我使用 VS 2017 创建了一个简单的 .NET Core Web 应用程序,并通过 VS 2017 添加了 Docker 支持。我使用 Linux OS 类型在本地运行 Docker。我能够构建映像并看到容器在本地运行。然后我开始创建一个新的 Azure 私有容器注册表并将本地映像推送到 Azure 容器注册表。然后我创建了一个新的 App 服务,选择了容器选项,Linux OS 类型并从 Azure 容器注册表中选择了图像
然后将启动文件设置为“dotnet”.dll
示例应用没有身份验证/授权
但是当我运行应用程序时,我总是得到
2018-11-18 07:25:49.003 INFO - Starting container for site
2018-11-18 07:25:49.003 INFO - docker run -d -p 60727:80 --name coreappwithcontainer_0 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=true -e WEBSITE_SITE_NAME=CoreAppWithContainer -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=4a540b6295ed1dd0d329bf772b30e20350c81c8fadb825a76720c725ee7912df -e HTTP_LOGGING_ENABLED=1 webapptesting.azurecr.io/samples/myfirstcoreappwithcontainer:latest dotnet /home/site/wwwroot/MyFirstCoreAppWithContainer.dll
2018-11-18 07:25:50.663 ERROR - Container coreappwithcontainer_0 for site coreappwithcontainer has exited, failing site start
但是为此,我没有收到任何其他消息以进行进一步的故障排除。