Docker拉取镜像代理设置

严懿 928 2024-06-18

目前Docker国内镜像源在今年的06月上旬左右都关闭了。现在下载镜像都要绕到国外的源,导致下载非常缓慢甚至被墙。这里参考官方文档,如何使用代理下载镜像

创建配置目录
mkdir -p /etc/systemd/system/docker.service.d

创建代理配置文件,这里的HTTP_PROXY与HTTPS_PROXY地址根据你的代理服务器地址填写,可以是OpenWrt软路由,也可以是别的代理软件。这里使用OpenWrt的PassWall模块,添加了一个Http代理,端口要与实际填写的端口对应,这里的端口是10086,地址就是软路由的IP地址,对应下面代码的设置

cat > /etc/systemd/system/docker.service.d/http-proxy.conf << EOF
[Service]
Environment="HTTP_PROXY=http://192.168.1.15:10086"
Environment="HTTPS_PROXY=http://192.168.1.15:10086"
EOF

image

重新载入配置
systemctl daemon-reload
重启Docker
systemctl restart docker

参考官网资料:https://docs.docker.com/config/daemon/systemd/