docker使用代理拉取镜像
前言
在无法直接访问外网的情况下,需要通过配置代理proxy才可以进行访问
1、创建配置目录
sudo mkdir -p /etc/systemd/system/docker.service.d
2、添加环境变量
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf
在配置文件中添加以下内容(其中,proxy-addr为ip地址,port为端口号):
[Service]
Environment="HTTP_PROXY=http://proxy-addr:port/" # 代理服务器地址
Environment="HTTPS_PROXY=http://proxy-addr:port/" # https
Environment="NO_PROXY=localhost,127.0.0.1" # 哪些地址不需要走代理
3、添加阿里云加速器(可选)
sudo vi /etc/docker/daemon.json
在配置文件中添加以下内容:
{
"registry-mirrors": ["https://h3j9xv2v.mirror.aliyuncs.com"]
}
4、更新配置并重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
5、查看环境变量
sudo systemctl show --property=Environment docker
显示环境变量则成功生效。
6、验证
docker search centos
不报错即docker代理设置成功。