練習 - 使用 Azure CLI 部署容器執行個體

已完成

在此練習中,您會了解如何執行下列動作:

  • 建立容器的資源群組
  • 建立容器
  • 確認容器正在執行

必要條件

  • 具有有效訂用帳戶的 Azure 帳戶。 如果還沒有訂閱,則可在 https://azure.com/free 註冊免費試用版。

登入 Azure 並建立資源群組

  1. 登入 Azure 入口網站,並開啟 Cloud Shell。

    The location of Cloud Shell launch button.

  2. 當命令介面開啟時,請務必選取 [Bash] 環境。

    Selecting the Bash environment.

  3. 建立名為 az204-aci-rg 的新資源群組,以便完成課程模組時輕鬆清除這些資源。 將 <myLocation> 取代為您附近的區域。

    az group create --name az204-aci-rg --location <myLocation>
    

建立容器

您可以提供名稱、Docker 映像和 Azure 資源群組給 az container create 命令來建立容器。 您會透過指定 DNS 名稱標籤,向網際網路公開容器。

  1. 建立 DNS 名稱,以向網際網路公開您的容器。 您的 DNS 名稱必須是唯一的,請從 Cloud Shell 執行此命令,以建立保留唯一名稱的變數。

    DNS_NAME_LABEL=aci-example-$RANDOM
    
  2. 執行下列 az container create 命令以啟動容器執行個體。 請務必將 <myLocation> 取代為您稍早指定的區域。 完成此作業需要幾分鐘。

    az container create --resource-group az204-aci-rg \
        --name mycontainer \
        --image mcr.microsoft.com/azuredocs/aci-helloworld \
        --ports 80 \
        --dns-name-label $DNS_NAME_LABEL --location <myLocation> 
    

    在上一個命令中,$DNS_NAME_LABEL 會指定您的 DNS 名稱。 映像名稱 mcr.microsoft.com/azuredocs/aci-helloworld 指的是 Docker 映像,其會執行基本的 Node.js Web 應用程式。

確認容器正在執行

  1. az container create 命令完成時,執行 az container show 來檢查其狀態。

    az container show --resource-group az204-aci-rg \
        --name mycontainer \
        --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" \
        --out table 
    

    您會看到容器的完整網域名稱 (FQDN) 及其佈建狀態。 以下是範例。

    FQDN                                    ProvisioningState
    --------------------------------------  -------------------
    aci-wt.eastus.azurecontainer.io         Succeeded
    

    注意

    如果容器處於正在建立狀態,請稍候片刻,然後再次執行命令,直到您看到已成功狀態。

  2. 從瀏覽器中瀏覽至您容器的 FQDN 以查看其執行狀態。 您可能會收到網站不安全的警告。

清除資源

若不再需要,您可以使用 az group delete 命令移除資源群組、容器登錄,以及儲存於該處的容器映像。

az group delete --name az204-aci-rg --no-wait