【发布时间】:2019-12-26 15:11:28
【问题描述】:
我正在尝试访问在 .Net Core 上运行的 C# 代码中的一些 docker 环境变量。
在 VS 生成的 dockerfile 中,我添加了如下环境变量:
ENV EnvKey = "value"
在构建此映像并使用 VS 中的内置 Docker 启动选项启动实例后,我使用 docker inspect MyInstance 检查我的 docker 映像。
结果输出列出了我之前在“Config”->“Env”->“EnvKey”中定义的环境变量,所以我确定它在那里。
对于一些测试,我尝试使用以下代码访问它们:
var keys = Environment.GetEnvironmentVariables();
但是,这不会检索容器中包含的环境变量。
我还需要配置什么才能使其正常工作?
【问题讨论】:
-
这是一个 ASP.NET 应用程序吗?
-
@peinearydevelopment 是的,Asp.Net Core 3.1
-
你怎么理解
keys不包含你的EnvKey?