解決docker push慢的問題 -- http代理


前提是你得有個代理

概況

由於不可描述的原因,docker pull或push都很慢。
docker pull拉取鏡像,可以用修改 /etc/docker/daemon.json 加入國內源的方式解決,但docker push不行。
傳統的export http_proxy=設置http代理變量的方式對docker無效,docker采取了自己的方式,下面進入正文

啟用全局代理

# 創建目錄
mkdir -p /etc/systemd/system/docker.service.d
# 創建文件
vi /etc/systemd/system/docker.service.d/http-proxy.conf
# 寫入配置
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:1080/"
# 刷新更改
systemctl daemon-reload && systemctl restart docker
# 驗證是否生效
systemctl show --property=Environment docker
>>> Environment=HTTP_PROXY=http://127.0.0.1:1080/

再次執行docker push,蝸牛變火箭!by the way,pull 加入國內源那套也不需要了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM