今天是我第一次尝试在 Azure 中使用 Docker。
我在.net core 2.0 中创建了一个简单的 MVC 应用程序。我已成功安装适用于 Windows 的 Docker,并且能够在容器中本地成功运行该应用程序。
我的下一个方法是看看我是否可以将应用程序发布到Azure。 (我在创建项目时确实选择了add docker)。
因此,我在解决方案中右键单击并选择“发布”到 Azure 容器。
在 azure 中查看时,我可以看到它已上传到容器注册表。然后它给我一个 url https://costasdockertest.azurecr.io/但是当点击该网址时,我发现页面未找到。
通常,当将 an 上传到 Azure 应用程序服务时,我会得到类似 http://sampleapp.azurewebsites.net 的 URL。 .
不确定我是否错过了什么。我本以为在 Release模式下将应用程序发布到容器中应该会显示该应用程序。
虽然?
谢谢
最佳答案
根据您的描述,您已将镜像推送到 ACR(Azure 容器注册表),用于存储 Docker 镜像,如 Tamás Huj 提到的那样。然后,您可以创建 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 .
关于azure - 将.net Core应用程序发布到Azure Docker(容器注册表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50323730/