我正在docker容器中运行webapi项目,但无法使用计算机上设置的环境变量。我可以在运行的容器上使用System的Environment变量吗?提前致谢
var env = Environment.ExpandEnvironmentVariables("kubes");
var env2 = Environment.GetEnvironmentVariable("kubes");
主机上的环境变量在Docker容器内不可用,但是可以在启动容器时将其传递给:
docker run -e "deep=purple" -e today my-image
-e
将在容器内设置一个环境变量。在示例中,第一个选项将环境变量设置为deep
值purple
,而第二个选项将变量设置为today
与today
主机上的变量相同的值。例如,如果today
在您的机器上进行了设置,则它也将以相同的值设置在容器内;它有效地传递了它。
Docker文档:单击
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句