Centos 7 系统docker pull 设置代理
docker 已换国内源,某些冷门或较新镜像仍然会从docker.io进行下载,需要代理,你在终端设置代理的时候docker pull的时候是不会走代理的,下面是docker pull设置代理的正确方式:
1. 环境是在centos下,如果没有新建下面这个文件夹
# mkdir -p /etc/systemd/system/docker.service.d
2. 之后新建下面这个文件走http代理
# vim /etc/systemd/system/docker.service.d/proxy.conf
3. 加入
# Add content below
[Service]
Environment="HTTP_PROXY=http://192.168.24.22:8080/"
Environment="HTTPS_PROXY=http://192.168.24.22:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,192.168.28.0/16"
# Take effect

4.docker 需要重启一下
# systemctl daemon-reload
# systemctl restart docker
注:其他教程有使用http_proxy.conf或http-proxy.conf等等,都不如以上的方法,对于docker这种级别的应用,环境变量需要经由systemd传入
5. 总结

PS :由于docker重启过,之前的镜像软件未设置自动的,需要手动启动应用。