今天是我第一次尝试在Azure中使用Docker。
我在.net core 2.0中创建了一个简单的MVC应用程序。我已经成功安装了Docker for windows,因为它能够在容器中成功运行应用程序。
我的下一个方法是看看我是否可以向Azure发布应用程序。 (我在创建项目时选择了添加docker)。
因此,从解决方案中我右键单击并选择“发布”到Azure容器。
查看azure时,我可以看到它已上传到Container Registry。然后它给了我一个https://costasdockertest.azurecr.io/的网址,但是当我点击网址时,我找不到一个页面。
通常在将a上传到Azure App Serivce时,我会得到一个类似http://sampleapp.azurewebsites.net的网址。
不确定我是否错过了什么。我原本以为应用程序应该在发布模式下将应用程序发布到容器中。
几点思考?
谢谢
答案 0 :(得分:1)
根据您的描述,您已将图像推送到ACR(Azure容器注册表)以存储您的泊坞窗图像,如TamásHuj所述。然后,您可以创建Azure容器实例(ACI)来实例化您的映像并托管您的应用程序。详细教程,您可以关注Modernizing your existing ASP.NET Apps with Azure。
此外,您可以使用Web App for Containers并配置Docker容器以使用您的ACR中的图片,您可以关注Create an Azure web app to host a container和Deploying ASP.NET Core 2.0 App to Azure using Docker的详细信息。
答案 1 :(得分:0)
Container Registry用于存储docker镜像,而不是用于托管容器。
此演示描述了如何为Web App使用自定义Docker镜像: https://docs.microsoft.com/en-us/azure/app-service/containers/tutorial-custom-docker-image