我使用VS 2017创建了一个简单的.NET核心Web应用程序,并通过VS 2017添加了Docker支持。我使用Linux OS类型在本地运行Docker。我能够构建映像并看到容器在本地运行。 然后,我着手创建一个新的Azure私有容器注册表,并将本地映像推送到Azure容器注册表。 然后,我创建了一个新的App服务,选择了容器选项,Linux OS Type,并从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
但是,为此,我没有得到其他消息以进行进一步的故障排除。