在centos6版本如果你配置Docker的https_proxy 代理只需要/etc/sysconfig/docker可以在配置文件中添加配置,但是centos7 你会发现你不能使用这种配置方法https_proxy 配置,因为centos使用systemd 为了管理过程环境,我们需要应用以下配置https_proxy 配置
创建目录
mkdir /etc/systemd/system/docker.service.d
创建文件
touch /etc/systemd/system/docker.service.d/http-proxy.conf
配置http-proxy.conf添加以下内容
[Service] Environment="HTTP_PROXY=http://proxy.ip.com:80"
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com,11.11.225.50"
注:必须向私人仓库添加地址no_proxy否则,不能进入私库push镜像。
daemon重新reload 并重启docker
systemctl daemon-reload systemctl restart docker
检查变量是否加载
systemctl show docker --property Environment