Azure WebApp容器重启问题

我已经创建了一个运行grafana docker映像的网络应用,如下所示

az group create --name grp-test-container-1 
                --location "West Europe"
az appservice plan create --name asp-test-container-1 
                          --resource-group grp-test-container-1 
                          --sku B1 
                          --is-linux
az webapp create --resource-group grp-test-container-1 
                 --plan asp-test-container-1 
                 --name app-test-container-1 
                 --deployment-container-image-name grafana/grafana:latest

然后我更新了appsettings以便将env变量传递给docker run命令

az webapp config appsettings set --name app-test-container-1 
                                 --settings GF_INSTALL_PLUGINS='grafana-azure-monitor-datasource' 
                                 --resource-group grp-test-container-1

然后,我需要重新启动容器,以便在docker run命令中获取添加的env变量.

我试图重新启动Web应用程序,停止/启动它,更改docker映像名称并保存在Container Settings下.

enter image description here

有什么建议么?

解决方案/错误

正如Charles Xu在回答中所说,要重新加载容器,您需要更改docker映像并保存,以使Web应用程序再次获取该映像并应用添加的env变量.

就我而言,我做了更改,然后查看了日志输出,但是日志从未更新过.我等待了5-10分钟,但仍然没有添加日志.

但是,当我访问该站点并浏览到由env变量安装的扩展程序时,我可以确定一切都已通过.

因此,总结一下:容器设置中的日志是不可信的,进行更改时,这些更改可能不会显示在日志中.

最佳答案
您需要做的就是将图像从grafana / grafana:latest更改为grafana / grafana,只需删除最新版本,然后单击下面的保存按钮即可.然后它将起作用.

enter image description here

enter image description here

相关文章

文章浏览阅读8.8k次,点赞2次,收藏7次。本文介绍Docker Com...
文章浏览阅读1.5w次,点赞7次,收藏76次。原网提供的教程需要...
文章浏览阅读940次,点赞20次,收藏20次。通过 docker run 命...
文章浏览阅读1k次,点赞20次,收藏20次。Podman 是一个开源的...
文章浏览阅读2.1k次。请注意,这些命令需要在 Docker 主机上...
文章浏览阅读1.1k次,点赞37次,收藏40次。nacos搭建集群连接...