我正在使用 Azure 应用服务来运行我的 Docker 镜像。运行我的 Docker 容器需要使用几个环境变量。在本地,当我运行容器时,我只需执行以下操作:
docker run -e CREDENTIAL -e USERNAME myapp
但是,在 Azure 应用服务中,将 CREDENTIAL 和 USERNAME 定义为应用程序设置后,我不确定如何将它们传递到容器。我从日志中看到,Azure 在启动时会传递一些自己的环境变量,但如果我使用环境变量添加启动命令,它会将其附加到 Azure 创建无效命令生成的命令的末尾。我怎样才能将我的传递到容器中?
最佳答案
据我了解,您想使用 -e 选项在该 docker 容器中设置环境变量。 您不需要为此使用启动命令。将这些变量作为应用程序设置传递:
Application Settings are exposed as environment variables for access by your application at runtime.
关于Azure应用服务-如何在docker容器中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71804704/