因為某些未知原因?qū)е伦罱?a href="http://www.cggb.com.cn/tag/774">UNRAID的docker更新和創(chuàng)建拉取鏡像出問題了,目前能用的比較穩(wěn)定的方法就目前下面幾個:

1.直接把unraid整個接全局科學(xué),這樣會影響IP敏感的PT或公網(wǎng)同步之類的服務(wù)使用;

2.結(jié)合旁路由規(guī)劃docker容器和unraid網(wǎng)絡(luò)進(jìn)行代理分流,外網(wǎng)訪問docker服務(wù)的速度取決于旁路由的性能,設(shè)置不當(dāng)也容易發(fā)生流量異常跑完的情況;

3、用cloudflare workers等做鏡像加速,最近看到有些賬號被cloudflare直接封掉,也不是很穩(wěn)定。

4.單獨(dú)給dockerd加個代理,這樣拉鏡像docker pull就走這個代理了,不會影響其他容器網(wǎng)絡(luò)。這個算是目前比較完美的解決方法。

以下就以第四種方法來給大家講解以下如何使用操作:

1、應(yīng)用市場安裝User Scripts插件,已安裝的此步略過

Unraid的Docker無法更新鏡像解決方法安裝user script

2、設(shè)置界面找到User Scripts并運(yùn)行

Unraid的Docker無法更新鏡像解決方法

3、Add New Script-輸入要運(yùn)行任務(wù)名稱(Docker_proxy)

4、給新建的任務(wù)添加腳本

Unraid的Docker無法更新鏡像解決方法

5、填入以下內(nèi)容(proxy填寫自己的Http的就行)

#!/bin/bash

#定義要修改的文件路徑

DOCKER_RC_FILE="/etc/rc.d/rc.docker"

#確保文件存在

if [ -f "$DOCKER_RC_FILE" ]; then

#在nohup之后添加環(huán)境變量

sed -i 's|nohup|nohup env https_proxy=http://http_proxy:端口 http_proxy=http://http_proxy:端口|' "$DOCKER_RC_FILE" fi

6、運(yùn)行時間選擇At Startup of Array(陣列啟動時)。

Unraid的Docker無法更新鏡像解決方法

7、選擇完畢重啟unraid服務(wù)器。

8、驗證是否成功

使用以下命令驗證是否修改成功

grep -n 'nohup env https_proxy' /etc/rc.d/rc.docker

結(jié)果顯示有以下字符就算成功就可以去拉取鏡像,拉取的速度取決于自己的proxy速度,如果還不成功請檢查自己的proxy是否能用

Unraid的Docker無法更新鏡像解決方法

我更新Resilio Sync的結(jié)果。速度還可以。

Unraid的Docker無法更新鏡像解決方法,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。