我在我的主机上运行一个 docker compose 文件,它成功地创建了容器。问题:当我使用命令:“docker exec -it Container123 bash”并运行 env 命令时,令人惊讶的是它显示了与主机 /etc/environment 上可用的环境变量匹配的代理环境变量
在使用 docker-compose 命令构建容器时,它是否继承了主机上定义的代理环境变量?
有没有办法摆脱容器内的代理变量(在构建容器之前或之后)?
一旦容器启动并运行,将导出为 Virtual Box OVA 文件并与外部客户共享,并根据他们的基础设施和网络,不支持我公司的代理参数,并且不会在他们的环境中再次运行构建过程.
因此,如果有办法导出 OVA 文件而不在 vm 和 docker 容器内包含任何代理参数,那么这将是客户的最佳解决方案。
这里的挑战是,如果在我的公司网络中运行时没有定义代理变量,我们就无法构建 docker 容器,但是我们必须提供 VM 导出文件,而其中没有代理参数。
我坚信有人可能已经遇到过类似的问题