代理在docker容器(windows服务器核心)中运行,我定义了要在代理容器上设置的各种环境变量,这些变量最终被设置为Windows环境变量。有些是通过docker-compose传入的,另一些是在构建镜像时使用RUN SETX /M NAME VALUE在我的代理docker文件中设置的。但是,当我查看TeamCity服务器门户中的代理,并查看它们的代理参数->环境变量时,我没有看到我定义的任何OS环境变量。看起来
我看过Can we pass ENV variables through cmd line while building a docker image through dockerfile?,它向我展示了如何用docker build传递环境变量。在看到没有定义环境变量之后,我查看了Passing environment variables not working with Docker,但这涉及到通过docker run传递环境变量。和doc
在过去的三个小时里,我一直在努力将环境变量添加到我的容器中:(我已经查看了docker run文档,但没有成功。我已经使用docker build -t sellers_json_analysis .构建了我的映像,它工作得很好。 然后我使用以下命令运行:docker run -d --env-file ./env.list ubuntu bash,但我得到以下错误: docker: open ./env: no such file or directory. .en