如果你在使用Docker時遇到了下載鏡像或者構建鏡像過慢的問題,這篇文章或許能給你一些幫助。
首先建議使用國內的Docker鏡像加速器,這些鏡像加速器分別是:
1. DaoCloud 鏡像加速器(http://www.daocloud.io/mirror.html) 2. Azure 中國鏡像加速器(https://mirror.azure.cn/help/docker-registry-proxy-cache.html) 3. 七牛云鏡像加速器(https://kirk-enterprise.github.io/hub-docs/cn/extend/mirror.html) 4. 阿里云鏡像加速器(https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors)
如果你還沒使用過Docker鏡像加速器,可以通過在終端中執行以下命令進行配置:
1. DaoCloud 鏡像加速器 在 /etc/docker/daemon.json 中寫入如下內容: { "registry-mirrors": ["https://3zj2t5wl.mirror.aliyuncs.com"] } 2. Azure 中國鏡像加速器 在 /etc/docker/daemon.json 中寫入如下內容: { "registry-mirrors": ["https://dockerhub.azk8s.cn"] } 3. 七牛云鏡像加速器 在 /etc/docker/daemon.json 中寫入如下內容: { "registry-mirrors": ["https://reg-mirror.qiniu.com"] } 4. 阿里云鏡像加速器 在 /etc/docker/daemon.json 中寫入如下內容: { "registry-mirrors": ["https://.mirror.aliyuncs.com"] }
需要注意的是,在添加完鏡像加速器后,要執行以下命令來使其生效:
$ sudo systemctl daemon-reload $ sudo systemctl restart docker
如果還是無法解決下載過慢的問題,可以通過更改Docker默認的DNS服務器來嘗試解決,具體操作步驟如下:
1. 創建 /etc/docker/daemon.json 文件。 $ sudo vim /etc/docker/daemon.json 2. 在 /etc/docker/daemon.json 文件中添加如下內容。 如果要更改成谷歌DNS: { "dns": ["8.8.8.8", "8.8.4.4"] } 如果要更改成阿里DNS: { "dns": ["223.5.5.5", "223.6.6.6"] } 3. 重啟Docker服務使其生效。 $ sudo systemctl daemon-reload $ sudo systemctl restart docker
通過以上方式,相信你可以解決Docker下載過慢的問題,順利進行鏡像的拉取和構建。