我创建了Container注册表,然后将Web应用程序的docker映像推送到该注册表。创建了容器实例,并且可以正常工作。
现在,我必须将此映像部署到Web App。我发现了两个选择。
首先,我可以直接在存储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服务编辑器支持。 / p>
第二个问题是:我想为容器实现Web应用程序,所以只有第二个选项是我应该选择的选项?
知道我想念什么吗?
答案 0 :(得分:0)
与原始发帖人在评论中所分享的一样,请重试将图像推到有效的容器中。