我正在处理一个任务,涉及使用Dockerfile构建具有centOs为其基础的docker镜像。 Dockerfile中的其中一步需要设置http_proxy和https_proxy环境变量以在代理后面工作。
由于这个Dockerfile将被多个使用不同代理的团队使用,我希望避免为每个团队编辑Dockerfile。相反,我正在寻找一种解决方案,允许我在构建时传递ENV变量,例如:
sudo docker build -e http_proxy=somevalue .
我不确定是否已经有提供此功能的选项。我有所遗漏吗?
docker run -e http_proxy http://1.2.3.4:3128 -e https_proxy 1.2.3.4:3129
这样?docker run
的文档请参考 http://docs.docker.com/reference/commandline/run/。 - user2915097