docker代理配置

如果在国内使用docker, 大家一般会配置各种加速器, 我一般会配置阿里云或中科大, 还算比较稳定. 但也会经常遇到加速不了的镜像, 比如k8s相关的以gcr.ioquay.io开头的镜像地址, 虽然网上有一些替代方案, 我之前的文章也总结过gcr.io与quay.io镜像加速, 但相关镜像站经常变动, 现在大部分都关闭了, 所以终极解决方案, 还是配置代理

修改docker.service配置文件

# 新增配置, 设置环境变量
vim /usr/lib/systemd/system/docker.service
#############################################
Environment=HTTP_PROXY=socks5://127.0.0.1:1080
Environment=NO_PROXY=localhost,127.0.0.1,docker.mirrors.ustc.edu.cn

HTTP_PROXY: 设置http代理地址(自行解决)
NO_PROXY: 设置不走代理的地址, 一般会把镜像加速地址配置进去, 这里我配置的是中科大地址

重新加载配置

systemctl daemon

查看docker服务配置的环境变量

systemctl show --property=Environment docker

重启docker

systemctl restart docker

查看docker配置信息

docker info

检验

# 加载gcr.io相关镜像
docker pull gcr.io/kubernetes-helm/tiller:v2.9.1

# 加载quay.io相关镜像
docker pull quay.io/coreos/kube-state-metrics:v1.6.0

展示评论