Docker配置代理

Docker配置代理服务器

背景环境说明

Docker环境安装在内网,只有一台公共的代理服务器能够上网,
一般的docker pull会无法下载镜像。

新配置了代理服务器squid。(搭建squid代理服务器这里不讲,参考另一篇文章。不建议使用nginx坐正向代理,处理不了https。)
操作系统: Redhat 7.5 X86
内核: 3.10.0-862.el7.x86_64/docker 18.09
代理服务器: 10.1.1.1:10000

修改DockerService文件

vi /usr/lib/systemd/system/docker.service

在[Service]下面添加:

[Service]
Environment="HTTP_PROXY=http://10.1.1.1:10000"

重启Docker服务

systemctl daemon-reload
systemctl start docker 
systemctl enable docker

检查

docker info,可以看到http proxy设置成功。

Debug Mode (client): false
Debug Mode (server): false
HTTP Proxy: http://10.1.1.1:10000
Registry: https://index.docker.io/v1/
Labels:
Experimental: false

你可能感兴趣的:(Docker配置代理)