Docker Pull使用代理

debian 为例子

✅ 官方推荐(最稳定)

创建 docker 的代理配置文件

编辑(创建)文件:

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/proxy.conf
# sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

写入(假设你的代理是 http 代理:192.168.0.122:7890):

[Service]
Environment="HTTP_PROXY=http://192.168.0.122:7890"
Environment="HTTPS_PROXY=http://192.168.0.122:7890"
Environment="NO_PROXY=localhost,127.0.0.1"

如果你用 SOCKS5,把上面改成:

Environment="HTTP_PROXY=socks5h://192.168.0.122:7890"
Environment="HTTPS_PROXY=socks5h://192.168.0.122:7890"

保存后按:

Ctrl+S
Ctrl+X

重新加载服务并重启 docker

sudo systemctl daemon-reload
sudo systemctl restart docker

测试是否走代理

执行:

docker run --rm alpine wget -O- https://google.com

如果能输出 HTML,即代理生效。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息