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
浙公网安备 33010602011771号