在Docker容器C#中使用系统环境变量

Imranshakeel Khan

我正在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将在容器内设置一个环境变量。在示例中,第一个选项将环境变量设置为deeppurple,而第二个选项将变量设置为todaytoday主机上的变量相同的值例如,如果today在您的机器上进行了设置,则它也将以相同的值设置在容器内;它有效地传递了它。

Docker文档:单击

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Java中使用环境变量在Docker容器链接后

如何在Passenger-docker容器的启动脚本中使用环境变量

在 Makefile 中使用 Docker 容器中定义的环境变量来运行命令

在docker compose yml中使用容器名称或ID作为环境变量

如何在Docker容器中使用pwd设置环境变量

在docker-compose的命令键中使用容器的环境变量

如何使用Powershell在Windows容器中使用环境变量

使用exec丢失PATH环境变量进入Docker容器

Docker Compose-使用容器环境变量的命令

如何在angular中使用系统环境变量

如何在Boto中使用系统环境变量

如何在 CSpyBat 中使用系统环境变量

覆盖/更新 docker 容器的环境变量

容器启动后如何在docker-compose中使用表达式中的值设置环境变量

如何在docker run命令中使用环境变量?

如何在ENTRYPOINT数组中使用Docker环境变量?

在Docker撰写路径中使用多个环境变量

如何在Docker Compose中使用环境变量

如何在Docker ENTRYPOINT中使用撰写环境变量

在docker compose中使用环境变量作为卷名

如何在docker args中使用环境变量

如何从docker容器中的文件在dockerfile中设置系统范围的环境变量?

在C#中使用环境变量从文本文件读取文件路径

在应用程序环境中使用链接的容器环境变量?

使用docker compose将环境变量从外部环境文件传递到容器

使用 docker-compose 将环境变量注入 docker 容器

k8s yaml文件中,如何在容器中使用环境变量

如何在kubernetes / openshift的init容器args中使用环境变量?

在Dockerfile中使用环境变量