该文章引用自:http://roc.havemail.cn/archives/1640.html 感谢作者,我放到这里给自己留个备份。
作者原文介绍了《详解 Docker 的三种网络代理配置》,按理说,在服务器上直接配置 http_proxy 和 https_proxy 代理,所有的服务就都能访问外网了。但是实际操作过程中,发现配置了这两个环境变量,也让其生效了,Docker 仍然不能访问外网拉取镜像。
解决办法:
解决办法是采用了原作者文章中的第二种网络配置方式,配置方法如下:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
# 在文件中输入以下内容,替换成你家对应的 proxy 地址即可
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"