代码之家  ›  专栏  ›  技术社区  ›  Marcus Höglund

Azure WebApp容器重新启动问题

  •  0
  • Marcus Höglund  · 技术社区  · 6 年前

    我已经创建了一个运行Grafana Docker图像的Web应用程序,如下所示

    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图像名称并在容器设置下保存。什么都不起作用

    enter image description here

    有什么建议吗?

    解决方案/缺陷

    AS 查尔斯许 在他的回答中说,要重新加载容器,您需要更改Docker图像并保存,以使Web应用程序再次获取图像并应用添加的env变量。

    在我的例子中,我做了那个更改,然后查看了日志输出,但日志从未更新过。我等了5-10分钟,仍然没有添加日志。

    但是当我访问这个站点并浏览到由env变量安装的扩展时,我可以断定它已经全部完成了。

    所以,总结一下 :不信任容器设置中的日志,进行更改时,这些更改可能不会显示在日志中。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Charles Xu    6 年前

    你需要做的是改变图像 grafana/grafana:latest 进入之内 grafana/grafana ,只需删除版本 latest 然后单击下面的“保存”按钮。然后它就可以工作了。

    enter image description here

    enter image description here

    推荐文章