docker设置代理
公司内部使用代理上网,docker默认是无法通过代理上网的,即使在你的系统内已经设置了代理的环境变量,操作系统可以通过 代理上网,但docker不行,需要给docker添加代理地址1.创建配置目录 mkdir /etc/systemd/system/docker.service.d2.添加代理地址 cat >/etc/systemd/system/docker.service.d
公司内部使用代理上网,docker默认是无法通过代理上网的,即使在你的系统内已经设置了代理的环境变量,操作系统可以通过 代理上网,但docker不行,需要给docker添加代理地址
1.创建配置目录
mkdir /etc/systemd/system/docker.service.d
2.添加代理地址
cat >/etc/systemd/system/docker.service.d/http_proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://192.168.1.1:80/" #代理服务器地址
Environment="HTTPS_PROXY=http://192.168.1.1:80/" #https
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com" #哪些地址不需要走代理
EOF
3.添加阿里云加速器
cat >/etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://h3j9xv2v.mirror.aliyuncs.com"] #阿里云加速器地址(可登陆阿里云生成自己的加速器地址)
}
EOF
4.docker服务重新加载重启服务
systemctl daemon-reload
systemctl restart docker
5.系统设置环境变量
export http_proxy=http://192.168.1.1:80
export https_proxy=http://192.168.1.1:80
以上环境变量只针对当前shell有效,如果想长期生效可以加到变量文件/etc/profile
6.验证
docker search centos
更多推荐
所有评论(0)