docker 的代理设置是一件比较麻烦的事情,很容易出问题,但是弄懂了也还是比较清楚。
首先, docker pull / docker push 和 docker build/docker run 使用代理的方式不一样!
docker pull /push 的代理被 systemd 接管,所以需要设置 systemd…
sudo mkdir -p /etc/systemd/system/docker.service.d #创建文件 sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf #编辑文件
http-proxy.conf文件内容如下:
#国内服务器最好配置HTTPS的代理
[Service]
Environment="HTTP_PROXY=https://127.0.0.1:8123"
Environment="HTTPS_PROXY=https://127.0.0.1:8123"
让配置生效并重启docker
sudo systemctl daemon-reload sudo systemctl restart docker
查看docker设置的环境变量
sudo systemctl show --property=Environment docker
发表回复
评论列表(10条)
配置简单,效果显著!轻松搞定Docker代理!
配置简单,但需重启Docker生效,挺好用!
配置简单有效,解决了我的Docker代理问题!
代理设置清晰易懂,但重启docker略显麻烦。
代理设置清晰易懂,但重启Docker略显繁琐。
配置简单易懂,但重启Docker后才生效这点需要注意。
配置简单易懂,有效解决了Docker代理问题!
代理设置清晰易懂,轻松搞定Docker!
配置简单易懂,成功解决Docker代理问题!
Docker代理配置清晰易懂,但重启Docker后才生效这点需要注意。
配置简单易懂,成功解决Docker代理问题!
配置简单易懂,成功解决了Docker代理问题!
代理设置清晰易懂,但需重启docker生效。
Docker代理设置清晰易懂,但需注意pull/push与build/run的差异。配置简单有效!
配置简单易懂,成功解决Docker代理问题!