使用 Visual Studio 将 ASP.NET 容器部署到容器注册表Deploy an ASP.NET container to a container registry using Visual Studio

本文内容

概述Overview

Docker 是轻型容器引擎,在某些方面类似于虚拟机,可以将其用于托管应用程序和服务。本教程介绍如何使用 Visual Studio 将容器化应用程序发布到 Azure 容器注册表

如果没有 Azure 订阅,请在开始之前创建一个免费帐户

先决条件Prerequisites

完成本教程:

创建 ASP.NET Core Web 应用Create an ASP.NET Core web app

以下步骤将指导你完成创建基本 ASP.NET Core 应用(将在本教程中使用)的过程。如果你已有一个项目,则可跳过此部分。

  • 在 Visual Studio 菜单中,选择“文件” “新建” “项目” > > 。
  • 在“新建项目”对话框的“模板”部分中,选择“Visual C#” “Web” > 。
  • 选择“ASP.NET Core Web 应用程序” 。
  • 输入新应用程序的名称(或使用默认名称),然后选择“确定” 。
  • 选择“Web 应用程序” 。
  • 选择“启用 Docker 支持”复选框 。
  • 选择所需的容器类型(Windows 或 Linux),然后选择“确定” 。
  • 在 Visual Studio“启动”窗口,选择“创建新项目” 。
  • 选择“ASP.NET Core Web 应用程序”,然后选择“下一步” 。
  • 输入新应用程序的名称(或使用默认名称),然后选择“创建” 。
  • 选择“Web 应用程序” 。
  • 通过选择或清除“HTTPS 配置”复选框,选择是否需要 SSL 支持 。
  • 选择“启用 Docker 支持”复选框 。
  • 选择所需的容器类型(Windows 或 Linux),然后选择“创建” 。

将容器发布到 Azure 容器注册表Publish your container to Azure Container Registry

  • 在解决方案资源管理器中右键单击项目,并选择“发布” 。

  • 在发布目标对话框上,选择“容器注册表”选项卡 。

  • 选择“新建 Azure 容器注册表”并单击“发布” 。

  • 在“创建新 Azure 容器注册表”中填写所需的值 。

设置建议的值描述DNS 前缀全局唯一名称用于唯一标识容器注册表的名称。订阅选择订阅要使用的 Azure 订阅。资源组myResourceGroup要在其中创建容器注册表的资源组的名称。选择“新建” 创建新的资源组。SKU标准容器注册表的服务层注册表位置靠近你的位置在你附近或将使用容器注册表的其他服务附近的区域中,选择位置。

Visual Studio 的创建 Azure 容器注册表对话框

  • 单击“创建”

现在可以将容器从注册表中拖放到任何能够运行 Docker 映像的主机上,例如Azure 容器实例

请参阅See also

快速入门:使用 Azure CLI 在 Azure 中部署容器实例