Azure应用服务-如何在docker容器中使用环境变量?

标签 azure docker

我正在使用 Azure 应用服务来运行我的 Docker 镜像。运行我的 Docker 容器需要使用几个环境变量。在本地,当我运行容器时,我只需执行以下操作:

docker run -e CREDENTIAL -e USERNAME myapp

但是,在 Azure 应用服务中,将 CREDENTIAL 和 USERNAME 定义为应用程序设置后,我不确定如何将它们传递到容器。我从日志中看到,Azure 在启动时会传递一些自己的环境变量,但如果我使用环境变量添加启动命令,它会将其附加到 Azure 创建无效命令生成的命令的末尾。我怎样才能将我的传递到容器中?

最佳答案

据我了解,您想使用 -e 选项在该 docker 容器中设置环境变量。 您不需要为此使用启动命令。将这些变量作为应用程序设置传递: app settings

Application Settings are exposed as environment variables for access by your application at runtime.

Documentation

关于Azure应用服务-如何在docker容器中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71804704/

相关文章:

c# - 如何在 Azure Function App 中运行时更新应用程序设置中的单个值

node.js - Nodejs 配置中的 MSAL 此错误意味着什么?

android - 在Windows上运行模拟器android和docker

docker - 在docker-compose中定义的卷未安装

c# - 如何从访问 token 获取用户详细信息

Azure 诊断多个 AppDomain 问题

azure - Application Insights 事件中的最大消息大小是多少?

macos - Go - 使用 xgo 库与 CGO 交叉编译

Docker 撤消 rm 容器

docker - Dockerized Nginx无法加载证书