如何使用 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 proxy
和https 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 拉图像?的主要内容,如果未能解决你的问题,请参考以下文章