【问题标题】:Web App for Containers displayed only default page when deployed using docker image使用 docker 映像部署时,容器的 Web 应用程序仅显示默认页面
【发布时间】:2019-02-01 07:22:35
【问题描述】:

我创建了容器注册表,然后将我的网络应用程序的 docker 映像推送到该注册表。创建容器实例,它工作正常。

现在我必须将此图像部署到 Web 应用程序。我发现有两个选项。

首先,我可以直接在存储 docker 映像的位置选择“部署到 Web 应用程序”选项。 其次,我可以使用相同的 docker 映像创建“容器的 Web 应用程序”资源。

a.) 当我尝试第一个选项时:成功部署后,当我运行 Web 应用程序时,它显示默认页面。当我连接到 ftp 以检查 wwwroot 文件夹中的文件时。仅存在“hostingstart.html”文件。

b.) 当我尝试第二个选项时:成功部署后,当我运行 Web 应用程序时,它会在页面上显示消息“Web 应用程序的容器无法启动。请在几分钟后重试。如果您是此 Web 应用程序的管理员,请验证您的容器设置并转到 Azure 门户查看诊断日志 当我连接到 ftp 以检查 wwwroot 文件夹中的文件时。仅存在“hostingstart.html”文件。

Docker 镜像没有问题,因为我可以在本地和容器实例上运行它。

我的第一个问题是:上述两种方法是否相同,因为在第一种方法中它看起来像带有 kudu/app 服务编辑器选项的普通 Web 应用程序,但在第二种方法中我没有找到 kudu/app 服务编辑器支持。

第二个问题是:我想为容器实现 Web 应用程序,所以只有第二个选项是我应该选择的?

知道我错过了什么吗?

【问题讨论】:

  • 我再次将图像推送到容器中,它会自动工作。
  • 解决了吗?
  • @KarishmaTiwari-MSFT 是的

标签: docker docker-image azure-container-registry azure-web-app-for-containers


【解决方案1】:

正如 cmets 中的原始海报所分享的,重试将图像推送到容器是有效的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多