如果Docker服务无法直接访问internet,则必须使用代理。 将Docker守护进程配置为使用代理服务器访问镜像仓库(如Docker Hub )。 有两种方法可以配置docker代理。
在/etc/sysconfig/docker文件中配置代理变量
设置环境变量
孤独的运动鞋:在/etc/sysconfig/docker文件中设置代理变量
1、在/etc/sysconfig/docker文件中添加以下配置:
1
2导出http _ proxy=' http://username : password @ [ your.proxy.server ] : [ port ] '
导出https _ proxy=' https://username : password @ [ your.proxy.server ] : [ port ] '
For example :
1
2
3# cat /etc/sysconfig/docker
HTP _ proxy=' http://用户名称: password @ 192.168.1.133608080 '
htps _ proxy=' https://用户名称: password @ 192.168.1.133608080 '
2、设置代理后,重新启动Docker守护程序。
1 #服务代理重新启动
方法2 :配置环境变量的方式
1、创建目录(如果没有) ) ) ) )。
1 # mkdir/etc/systemd/system/docker.service.d
2、编辑一个peoxy的配置文件/etc/systemd/system/docker.service.d/http-proxy.conf,添加内容
1
2
3
4
5
6 # vim/etc/systemd/system/docker.service.d/http-proxy.conf
服务
环境=' http _ proxy=http://username : password @ 192.168.1.133608080/'
环境=' https _ proxy=https://username : password @ 192.168.1.133608080/'
环境=' no _ proxy=hostname.example.com,172.16.0.12 '
3、重新加载系统守护程序
1 #系统后台加载
4、docker重新启动
1 #系统重新启动推动器
5、确认配置已加载:
1
2 # systemctlshowdocker----属性环境
环境=http _ proxy=http://username : password @ 192.168.1.133608080/https _ proxy=https://username 3360 password
这样配置后,使用docker pull进行镜像即可
确保第二个配置有效