docker-compose 没有在服务容器中设置代理

docker-compose doesn't set the proxy in service container

我正在尝试在 magento-devbox 上设置代理(我也在 magento 堆栈上询问过,但似乎人数较少:https://magento.stackexchange.com/questions/182414/devbox-with-magento2-2-1-6-doesnt-reach-the-proxy-in-docker-container)。

我尝试了以下方法:

奇怪的事情:网上商店的安装(下载的东西)和容器本身工作 => 在 运行代理工作的宁时间。

当我在容器中 ssh 并且 运行 env 变量不存在。所以如果我尝试 curl www.google.de 将不起作用。如果我手动设置代理将再次工作 (export http_proxy=myip),但这将仅为本次会话设置,我也需要从网上商店访问内部。

LE:如果我去 运行 docker-compose exec --user magento2 web env 我会看到正确的 http_proxy 设置(也作为 root 工作)。但是当我在容器中使用 ssh(使用 putty 或在 PHPStorm 中)并执行 env 时,这些设置不再存在。

你有什么想法我还能做些什么吗?

我遇到了这个问题:每次启动 ssh 时,http_proxy 变量都没有启动。

为此,我不得不更改 /etc/profile 并添加 export http_proxy = my ip。每次创建容器后都应该这样做!