使用 Visual Studio 將 ASP.NET 容器部署到容器登錄
Docker 是輕量級容器引擎,與虛擬機器在某些方面類似,您可以用它來裝載應用程式和服務。 本教學課程會引導您使用 Visual Studio,將容器化應用程式發佈至 Azure Container Registry。
如果您沒有 Azure 訂用帳戶,請在開始前建立免費帳戶。
必要條件
完成本教學課程:
- 安裝最新版本的 Visual Studio 2019,其中具有「ASP.NET 和 Web 開發」工作負載
- 安裝 Docker Desktop for Windows
- 安裝最新版本的 Visual Studio 2022,其中具有「ASP.NET 和 Web 開發」工作負載
- 安裝 Docker Desktop for Windows
建立 ASP.NET Core Web 應用程式
下列步驟會逐步引導您建立將在本教學課程中使用的基本 ASP.NET Core 應用程式。 如果已有專案,您可以跳過本節。
在 Visual Studio 的開始視窗中,選取 [建立新專案]。
選取 [ASP.NET Core Web 應用程式],然後選取 [下一步]。
輸入新應用程式的名稱 (或使用預設名稱),接著指定磁碟上的位置,然後選取 [下一步]。
選擇您想要設為目標的 .NET 版本。 如果您不知道,請選擇 LTS (長期支援) 版本。
選取或清除 [設定 HTTPS] 核取方塊,以選擇您是否想要 SSL 支援。
選取 [啟用 Docker 支援] 核取方塊。
選取您想要的容器類型 (Windows 或 Linux),然後選取 [建立]。
在 Visual Studio 的開始視窗中,選取 [建立新專案]。
選取 [ASP.NET Core Web 應用程式],然後選取 [下一步]。
輸入新應用程式的名稱 (或使用預設名稱),接著指定磁碟上的位置,然後選取 [下一步]。
選擇您想要設為目標的 .NET 版本。 如果您不知道,請選擇 LTS (長期支援) 版本。
選取或清除 [設定 HTTPS] 核取方塊,以選擇您是否想要 SSL 支援。
選取 [啟用 Docker] 核取方塊。
在 [Docker OS] 文字方塊中,選取您想要的容器類型 (Windows 或 Linux),然後選取 [建立]。
將容器發佈至 Azure Container Registry
在方案總管中以滑鼠右鍵按一下專案,並選擇 [發佈]。
在 [發佈] 對話方塊上,選取 [Docker 容器登錄]。
選擇 [建立新的 Azure Container Registry]。
在 [Azure Container Registry] 畫面中填入您所需的值。
設定 建議的值 描述 DNS 首碼 全域唯一的名稱 用以唯一識別容器登錄的名稱。 訂用帳戶 選擇您的訂用帳戶 要使用的 Azure 訂用帳戶。 資源群組 myResourceGroup 要在其中建立容器登錄的資源群組名稱。 選擇 [新增] 以建立新的資源群組。 SKU 標準 容器登錄的服務層 登錄位置 接近您的位置 在區域中選擇您附近的 [位置],或選擇將會使用容器登錄的其他服務所接近的位置。 按一下 [建立]。
按一下 [完成] 以完成流程。
將容器發佈至 Azure Container Registry
在方案總管中以滑鼠右鍵按一下專案,並選擇 [發佈]。
在 [發佈] 對話方塊上,選取 [Docker 容器登錄]。
選擇 [建立新的 Azure Container Registry]。
在 [Azure Container Registry] 畫面中填入您所需的值。
設定 建議的值 描述 DNS 首碼 全域唯一的名稱 用以唯一識別容器登錄的名稱。 訂用帳戶 選擇您的訂用帳戶 要使用的 Azure 訂用帳戶。 資源群組 myResourceGroup 要在其中建立容器登錄的資源群組名稱。 選擇 [新增] 以建立新的資源群組。 SKU 標準 容器登錄的服務層 登錄位置 接近您的位置 在區域中選擇您附近的 [位置],或選擇將會使用容器登錄的其他服務所接近的位置。 按一下 [建立]。
按一下 [完成] 以完成流程。
您現在可以從登錄中,將容器提取至能夠執行 Docker 映像的任何主機,例如 Azure 容器執行個體。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應