将.net核心应用程序发布到Azure Docker(容器注册表)

将.net核心应用程序发布到Azure Docker(容器注册表),azure,docker,.net-core,azure-container-registry,Azure,Docker,.net Core,Azure Container Registry,今天是我第一次尝试在Azure中使用Docker 我在.NETCore2.0中创建了一个简单的MVC应用程序。我已经成功安装了Docker for windows,因为它能够在容器中本地成功运行应用程序 我的下一个方法是看看是否可以将应用发布到Azure。(创建项目时,我确实选择了添加docker) 因此,在解决方案中,我右键单击并选择“发布”到Azure容器 在azure中查看时,我可以看到它已上载到容器注册表。然后它会给我一个url,但当点击该url时,我会得到一个找不到的页面 通常,当上传

今天是我第一次尝试在Azure中使用Docker

我在.NETCore2.0中创建了一个简单的MVC应用程序。我已经成功安装了Docker for windows,因为它能够在容器中本地成功运行应用程序

我的下一个方法是看看是否可以将应用发布到Azure。(创建项目时,我确实选择了添加docker)

因此,在解决方案中,我右键单击并选择“发布”到Azure容器

在azure中查看时,我可以看到它已上载到容器注册表。然后它会给我一个url,但当点击该url时,我会得到一个找不到的页面

通常,当上传到Azure应用程序服务时,我会得到一个类似的url

不知道我是否错过了什么。我本以为在发布模式下将应用程序发布到容器应该显示应用程序

思想


谢谢

容器注册表用于存储docker图像,而不是承载容器

此演示介绍如何为Web应用程序使用自定义Docker映像:

根据您的描述,您已将图像推送到ACR(Azure容器注册中心),以存储Tamás Huj提到的docker图像。然后,您可以创建Azure容器实例(ACI)来实例化映像并托管应用程序。详细的教程,你可以按照


此外,您可以使用并配置Docker容器以使用来自ACR的图像,您可以遵循的详细信息和。

创建一个新的Web应用程序(在Linux worker上),并将其指向Azure容器注册表中的容器。后者只是一个注册表,而不是一个应用程序平台。查看本演练-@evilSnobu感谢您的链接,我从文档中注意到,它不像右键单击并创建应用程序那么简单。它确实需要通过azure中的CLI作为Linux web应用程序来完成。虽然我仍然没有成功,但我需要看更多的文档,再次感谢