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)。
我尝试了以下方法:
- 添加了
.env
文件 http_proxy=myip
- 直接在服务
environment
部分docker-compose.yml中添加了http_proxy=myip
奇怪的事情:网上商店的安装(下载的东西)和容器本身工作 => 在 运行代理工作的宁时间。
当我在容器中 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
。每次创建容器后都应该这样做!
我正在尝试在 magento-devbox 上设置代理(我也在 magento 堆栈上询问过,但似乎人数较少:https://magento.stackexchange.com/questions/182414/devbox-with-magento2-2-1-6-doesnt-reach-the-proxy-in-docker-container)。
我尝试了以下方法:
- 添加了
.env
文件http_proxy=myip
- 直接在服务
environment
部分docker-compose.yml中添加了http_proxy=myip
奇怪的事情:网上商店的安装(下载的东西)和容器本身工作 => 在 运行代理工作的宁时间。
当我在容器中 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
。每次创建容器后都应该这样做!