實驗 09b - 實作 Azure 容器執行個體

實驗室簡介

在此實驗室中,您將了解如何實作及部署 Azure 容器執行個體。

此實驗室需要 Azure 訂閱。 您的訂用帳戶類型可能會影響此實驗室中的功能可用性。 您可以變更區域,但這些步驟是使用美國東部撰寫而成。

預計時間:15 分鐘

實驗案例

您的組織有一個在內部部署資料中心之虛擬機器上執行的 Web 應用程式。 組織想要將所有應用程式移至雲端,但不想管理大量的伺服器。 您決定評估 Azure 容器執行個體和 Docker。

互動式實驗室模擬

您可能會發現部分互動式實驗室模擬對本主題十分有用。 模擬可讓您以自己的步調點選類似的案例。 互動式模擬與此實驗室之間有所差異,但許多核心概念都相同。 不需要 Azure 訂閱。

架構圖

工作的圖表。

作業技能

  • 工作 1:使用 Docker 映像部署 Azure 容器執行個體。
  • 工作 2:測試並驗證 Azure 容器執行個體的部署。

工作 1:使用 Docker 映像部署 Azure 容器執行個體

在此工作中,您將使用 Docker 映像建立簡單的 Web 應用程式。 Docker 是一個平台,可讓您在稱為容器的隔離環境中封裝和執行應用程式。 Azure 容器執行個體提供容器映像的計算環境。

  1. 登入 Azure 入口網站 - https://portal.azure.com

  2. 在 Azure 入口網站中,搜尋並選取 Container instances,然後在 [容器執行個體]** 刀鋒視窗上,按一下 [+ 建立]**。

  3. 在 [建立容器執行個體] 刀鋒視窗的 [基本] 索引標籤上,指定下列設定 (其他設定維持預設值):

    設定
    訂用帳戶 選取您的 Azure 訂用帳戶
    資源群組 az104-rg9 (如有必要,請選取 [新建])
    容器名稱 az104-c1
    區域 美國東部 (或您附近可用的區域)
    映像來源 快速入門映像
    映像 mcr.microsoft.com/azuredocs/aci-helloworld:latest (Linux)
  4. 按一下 [下一步:** 網路 >],然後指定下列設定 (將其他設定保留為預設值):

    設定
    DNS 名稱標籤 任何有效的全域唯一 DNS 主機名稱

    注意:您的容器可以透過 dns-name-label.region.azurecontainer.io 供公眾存取。 如果您收到 DNS 名稱標籤無法使用錯誤訊息,請指定其他的值。

  5. [下一步:監視> ,然後取消核取 [啟用容器實例記錄]。

  6. 按一下 [下一步:** 進階 >],檢閱設定而不進行任何變更。

  7. 按一下 [檢閱 + 建立]**,確定通過驗證,然後選取 [建立]**。

    注意:等待部署完成。 這應該需要 2-3 分鐘的時間。

    注意:在您等待的時候,可能會有興趣查看範例應用程式背後的程式碼。 若要檢視該程式碼,請瀏覽 \app 資料夾。

工作 2:測試並驗證 Azure 容器執行個體的部署

在此工作中,您將檢閱容器執行個體的部署。 根據預設,Azure 容器執行個體可透過連接埠 80 存取。 部署執行個體之後,您可以使用在上一個工作中提供的 DNS 名稱來瀏覽至容器。

  1. 部署完成時,選取 [移至資源] 連結。

  2. 在容器執行個體的 [概觀] 刀鋒視窗上,確認 [狀態] 回報為 [執行中]。

  3. 複製容器執行個體 FQDN 的值、開啟新的瀏覽器索引標籤,然後瀏覽至對應的 URL。

    入口網站中 ACI 概觀頁面的螢幕擷取畫面。

  4. 確認 [歡迎使用 Azure 容器執行個體] 頁面顯示。 重新整理頁面數次,以建立一些記錄項目,然後關閉瀏覽器索引標籤。

  5. 在容器執行個體刀鋒視窗的 [設定]** 區段中,按一下 [容器],然後按一下 [記錄]**。

  6. 在瀏覽器中顯示應用程式,確認您看到所產生代表 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 容器執行個體 (ACI) 是一項服務,可讓您在 Microsoft Azure 公用雲端上部署容器。
  • ACI 不需要您佈建或管理任何底層基礎結構。
  • ACI 同時支援 Linux 容器和 Windows 容器。
  • ACI 上的工作負載通常會由某種程序或觸發程序啟動和停止,且通常存在時間很短。