问题描述
我想从docker命令运行的Windows容器中获取环境变量,但无法获得变量的期望值。
在Dockerfile中,我放置了一个喜欢的指令
ENV Hello=World
在Windows的命令提示符中,它运行的命令是
docker build -t myapp .
,并且图像构建成功。然后运行图像
docker run -e "Hello=Bye" myapp
在C#中,我尝试通过
获取环境变量你好string debug = Environment.GetEnvironmentVariable("Hello");
和debug
将得到World
。
如果指令ENV Hello=World
未放置在Dockerfile中,则debug
将得到null
。
我不知道在C#中应该做什么,以得到debug
为值Bye
,这是我的预期结果。感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)