我在代理后面使用 Docker for mac。我在 Docker GUI 中的“代理”->“手动代理配置”下设置了代理配置。这让我可以从代理后面的存储库下载 Docker 映像。
接下来,我设置http_proxy
and https_proxy
环境变量,我在 docker-compose.yml 中使用它们将它们传递给构建:
services:
app:
build:
context: .
args:
http_proxy: $http_proxy
https_proxy: $https_proxy
如何获取通过终端中的 Docker GUI 设置的变量,这样我就不必设置两次?我可以使用任何特定于 Docker 的环境变量吗?
Install proxycap http://www.proxycap.com/ or redsocks http://darkk.net.ru/redsocks/并让您免受所有工具(而不仅仅是 Docker)烦人的代理错误的困扰。 Proxycap/Redsocks 透明地将流量重定向到您拥有的指定代理,因此您无需再配置任何代理设置。
Update:
有一个适用于 redsocks 的 docker 镜像,以防您无法在主机上安装它。https://hub.docker.com/r/ncarlier/redsocks/ https://hub.docker.com/r/ncarlier/redsocks/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)