實驗 09b - 實作 Azure 容器執行個體
實驗室簡介
在此實驗室中,您將了解如何實作及部署 Azure 容器執行個體。
此實驗室需要 Azure 訂閱。 您的訂用帳戶類型可能會影響此實驗室中的功能可用性。 您可以變更區域,但這些步驟是使用美國東部撰寫而成。
預計時間:15 分鐘
實驗案例
您的組織有一個在內部部署資料中心之虛擬機器上執行的 Web 應用程式。 組織想要將所有應用程式移至雲端,但不想管理大量的伺服器。 您決定評估 Azure 容器執行個體和 Docker。
互動式實驗室模擬
您可能會發現部分互動式實驗室模擬對本主題十分有用。 模擬可讓您以自己的步調點選類似的案例。 互動式模擬與此實驗室之間有所差異,但許多核心概念都相同。 不需要 Azure 訂閱。
-
部署 Azure 容器執行個體。 使用 Azure 容器執行個體建立、設定及部署 Docker 容器。
-
實作 Azure 容器執行個體。 使用 Azure 容器執行個體部署 Docker 映像。
架構圖
作業技能
- 工作 1:使用 Docker 映像部署 Azure 容器執行個體。
- 工作 2:測試並驗證 Azure 容器執行個體的部署。
工作 1:使用 Docker 映像部署 Azure 容器執行個體
在此工作中,您將使用 Docker 映像建立簡單的 Web 應用程式。 Docker 是一個平台,可讓您在稱為容器的隔離環境中封裝和執行應用程式。 Azure 容器執行個體提供容器映像的計算環境。
-
登入 Azure 入口網站 -
https://portal.azure.com
。 -
在 Azure 入口網站中,搜尋並選取
Container instances
,然後在 [容器執行個體]** 刀鋒視窗上,按一下 [+ 建立]**。 -
在 [建立容器執行個體] 刀鋒視窗的 [基本] 索引標籤上,指定下列設定 (其他設定維持預設值):
設定 值 訂用帳戶 選取您的 Azure 訂用帳戶 資源群組 az104-rg9
(如有必要,請選取 [新建])容器名稱 az104-c1
區域 美國東部 (或您附近可用的區域) 映像來源 快速入門映像 映像 mcr.microsoft.com/azuredocs/aci-helloworld:latest (Linux) -
按一下 [下一步:** 網路 >],然後指定下列設定 (將其他設定保留為預設值):
設定 值 DNS 名稱標籤 任何有效的全域唯一 DNS 主機名稱 注意:您的容器可以透過 dns-name-label.region.azurecontainer.io 供公眾存取。 如果您收到 DNS 名稱標籤無法使用錯誤訊息,請指定其他的值。
-
按 [下一步:監視> ,然後取消核取 [啟用容器實例記錄]。
-
按一下 [下一步:** 進階 >],檢閱設定而不進行任何變更。
-
按一下 [檢閱 + 建立]**,確定通過驗證,然後選取 [建立]**。
注意:等待部署完成。 這應該需要 2-3 分鐘的時間。
注意:在您等待的時候,可能會有興趣查看範例應用程式背後的程式碼。 若要檢視該程式碼,請瀏覽 \app 資料夾。
工作 2:測試並驗證 Azure 容器執行個體的部署
在此工作中,您將檢閱容器執行個體的部署。 根據預設,Azure 容器執行個體可透過連接埠 80 存取。 部署執行個體之後,您可以使用在上一個工作中提供的 DNS 名稱來瀏覽至容器。
-
部署完成時,選取 [移至資源] 連結。
-
在容器執行個體的 [概觀] 刀鋒視窗上,確認 [狀態] 回報為 [執行中]。
-
複製容器執行個體 FQDN 的值、開啟新的瀏覽器索引標籤,然後瀏覽至對應的 URL。
-
確認 [歡迎使用 Azure 容器執行個體] 頁面顯示。 重新整理頁面數次,以建立一些記錄項目,然後關閉瀏覽器索引標籤。
-
在容器執行個體刀鋒視窗的 [設定]** 區段中,按一下 [容器],然後按一下 [記錄]**。
-
在瀏覽器中顯示應用程式,確認您看到所產生代表 HTTP GET 要求的記錄項目。
清除您的資源
如果您使用自己的訂用帳戶,請花點時間刪除實驗室資源。 如此可確保釋出資源,並將成本降到最低。 刪除實驗室資源的最簡單方式是刪除實驗室資源群組。
- 在 Azure 入口網站中,選取資源群組,選取 [刪除資源群組]**,[輸入資源群組名稱],然後按一下 [刪除]**。
- 使用 Azure PowerShell
Remove-AzResourceGroup -Name resourceGroupName
。 - 使用 CLI
az group delete --name resourceGroupName
。
利用 Copilot 延伸學習
Copilot 可協助您了解如何使用 Azure 指令碼工具。 Copilot 也可在實驗室中未涵蓋的區域或您需要更多資訊的地方提供協助。 開啟 Edge 瀏覽器,然後選擇 [Copilot] (右上方),或瀏覽至 copilot.microsoft.com。 請花幾分鐘的時間嘗試下列提示。
- 摘要說明建立和設定 Azure 容器執行個體的步驟。
- 我可以在 Azure 上執行無伺服器容器的方式為何?
透過自學型訓練深入了解
- 在 Azure 容器執行個體中執行容器映像。 了解 Azure 容器執行個體如何協助您快速部署容器、如何設定環境變數,以及指定容器重新啟動原則。
重要心得
恭喜您完成此實驗室。 以下是此實驗室的主要重點。
- Azure 容器執行個體 (ACI) 是一項服務,可讓您在 Microsoft Azure 公用雲端上部署容器。
- ACI 不需要您佈建或管理任何底層基礎結構。
- ACI 同時支援 Linux 容器和 Windows 容器。
- ACI 上的工作負載通常會由某種程序或觸發程序啟動和停止,且通常存在時間很短。