docker配置http proxy

目标:在服务器不能直接访问外部网络,而需要使用http proxy时,让docker也通过代理去访问外部网络,拉取镜像。

持久化配置proxy

mkdir -p /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf
#添加内容
[Service]
Environment="HTTP_PROXY=http://[proxy-ip]:[proxy-port]" "HTTPS_PROXY=https://[proxy-ip]:[proxy-port]"
#如果部分地址不需要走代理
Environment="HTTP_PROXY=http://[proxy-ip]:[proxy-port]" "HTTPS_PROXY=https://[proxy-ip]:[proxy-port]" "NO_PROXY=localhost,192.168.100.0/24,foo.com"

 更新配置

systemctl daemon-reload

重启docker

systemctl restart docker

参考官方文档: https://docs.docker.com/config/daemon/systemd/#http-proxy

posted @ 2022-12-08 10:40  晴天的柱子  阅读(580)  评论(0)    收藏  举报