我按照教程将 .net 核心 Web 应用程序构建到 docker 映像中,发布到 azure 容器注册表,然后设置了我的 VSTS 发布模板以将容器部署到应用程序服务。
这一切似乎都有效,我可以在容器注册表中查看我的图像,并且部署似乎成功 - 但是当导航到应用程序服务站点时,我得到的只是 HTTP 503 - 服务不可用。
应用服务已启动,我可以通过 bash 在我的文件系统中看到部署 - 所以我想知道我是否遗漏了什么?
我的任何模板中都没有“启动”命令,我想知道是不是这个?
该站点从 VS2017 完美运行,包括通过 docker 进行调试,所以它真的只是一个案例......我如何让应用服务实际加载和执行图像?
谢谢!
编辑
除此之外,我还可以访问 docker 诊断日志,该日志声称“无法在此平台上使用映像操作系统“windows””。
我的基本映像是 microsoft/aspnetcore:2.0 映像,它在我的开发环境中的 linux 容器上运行得非常好……但似乎在 Linux 应用服务中不起作用?
aspnetcore:2.0 基础镜像不适合 linux 应用服务吗?