Docker 拉取镜像代理的正确食用方式

目录

装个 Coolify 给我装麻了,跑 install.sh 跑到最后一步没输出,查了半天发现是 docker run 卡住了,镜像干拉半天拉不下来。

学习自Gemini 2.5 Pro

前置工作:有一个可以在本地访问到的socks5代理端点。

创建目录:

1
sudo mkdir -p /etc/systemd/system/docker.service.d

编辑文件:

1
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

填写内容:

1
2
3
4
[Service]
Environment="HTTP_PROXY=socks5://ip:port"
Environment="HTTPS_PROXY=socks5://ip:port"
Environment="NO_PROXY=localhost,127.0.0.1"

如果你的代理是http或https代理,则需要将 socks5 对应改为 httphttps

重启docker服务:

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

现在再拉镜像就没问题了,可喜可贺。

其实之前是指定过镜像源的,但是因为这个 docker run 拉镜像的时候指定了域名,所以配的镜像源一点没生效。