.NET Framework-环境变量返回null

问题描述

我想从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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...