在使用 Docker 時,可能會遇到某些鏡像無法正常下載的問題。這時可以通過配置代理來解決。下面是具體步驟:
# 1. 創(chuàng)建一個 Docker 配置文件(如果已有則跳過) sudo mkdir /etc/systemd/system/docker.service.d/ sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
在文件中輸入以下內(nèi)容(請根據(jù)自己的代理地址和端口進(jìn)行配置):
[Service] Environment="HTTP_PROXY=http://代理地址:端口" Environment="HTTPS_PROXY=http://代理地址:端口" Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"
注意:若要配置用戶名和密碼,請將 http:// 修改為 http://username:password@ 。
# 2. 重新加載配置文件和服務(wù) sudo systemctl daemon-reload sudo systemctl restart docker
現(xiàn)在使用 Docker 拉取鏡像時,就會使用指定的代理了。若要取消代理,只需刪除上述配置文件,并執(zhí)行系統(tǒng)重啟命令即可。