azure - 将.net Core应用程序发布到Azure Docker(容器注册表)

标签 azure docker .net-core azure-container-registry

今天是我第一次尝试在 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 containerDeploying ASP.NET Core 2.0 App to Azure using Docker .

关于azure - 将.net Core应用程序发布到Azure Docker(容器注册表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50323730/

相关文章:

c# - 为什么 nameof 不能与 CreationAtAction return 语句一起使用

azure - 在数据工厂中处理 Excel 工作表

azure - 在 Azure 中安排长时间运行的任务

ubuntu - 在 Ubuntu 14.04 上安装 Docker 时出现 Modprobe 错误

c# - 功能管理、功能切换、功能标志不适用于 Azure 应用程序配置存储

c# - 有没有办法重定向 .NET Core 项目构建期间创建的所有文件夹

c# - 如何在 Api Management Soap 中通过 URL 添加 header ?

python - Azure批量作业调度: Task doesn't run recurrently

docker - 如何在 Jenkins 脚本化管道中使用 dockerhub-notification-plugin?

docker - 在容器化的 elixir 1.6.1 中运行 phoenix 测试的 DB Ownership 进程错误