我试图通过socks5代理拉图像。 我已经开始在端口8888 socks5代理如下:
ssh -NC -D 8888 parham@***.***.**
但是,当我像这样运行docker-compose ,显然它没有使用环境variables:
$ ALL_PROXY=socks5://127.0.0.1:8888 docker-compose up
我如何让Docker通过这个代理拉取图片?
看起来这个function最近已经被添加到了1.11.0 ,特别是在版本1.11.0 。 虽然没有足够的关于它的用法的文档,但根据这个评论 ,设置ALL_PROXY环境variables应该是有效的。
$ export ALL_PROXY=socks5://localhost:port $ docker pull image
现在我不确定docker-compose 。 如果您的主要目标是使用socks5加速下载过程,您可能可以通过使用docker pull手动拉取图像来达到目的,然后才能最终运行docker-compose up 。