如何使用 socks5 代理制作 docker-compose 拉图像?

Posted

技术标签:

【中文标题】如何使用 socks5 代理制作 docker-compose 拉图像?【英文标题】:How can I make docker-compose pull images using a socks5 proxy? 【发布时间】:2019-12-09 10:05:49 【问题描述】:

我像这样使用port-forwarding

ssh -vND 1080 user@server_ip

问题:

如何使用socks5 拉取 docker 镜像?

使用docker pull 命令拉取 docker 镜像已经有了答案here。 但是我想用docker-compose来拉图片

【问题讨论】:

【参考方案1】:

您可以在服务systemd config (/etc/systemd/system/docker.service.d/http-proxy.conf) 中设置代理配置:

[Service]
Environment="HTTP_PROXY=socks5://127.0.0.1:1080"

服务配置也适用于docker-compose pull

【讨论】:

【参考方案2】:

如果您的服务由systemd维护,请在服务配置文件中设置http proxyhttps proxy/etc/systemd/system/docker.service.d/proxy.conf

[Service]
Environment="HTTP_PROXY=socks5://<proxy host>:<port>"
Environment="HTTPS_PROXY=socks5://<proxy host>:<port>"

然后,重启docker服务:

systemctl daemon-reload
systemctl restart docker

【讨论】:

以上是关于如何使用 socks5 代理制作 docker-compose 拉图像?的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中设置 Internet Explorer / Windows 以使用 Socks5 代理

如何正确认识socks5代理ip

如何在Linux下配置socks5代理

如何在Linux下配置socks5代理

虚拟机中使用本机的socks5代理

如何使用SOCKS5代理服务器?