練習 - 使用 Azure CLI 部署容器執行個體
在此練習中,您會了解如何執行下列動作:
- 建立容器的資源群組
- 建立容器
- 確認容器正在執行
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 如果還沒有訂閱,則可在 https://azure.com/free 註冊免費試用版。
登入 Azure 並建立資源群組
登入 Azure 入口網站,並開啟 Cloud Shell。
當命令介面開啟時,請務必選取 [Bash] 環境。
建立名為 az204-aci-rg 的新資源群組,以便完成課程模組時輕鬆清除這些資源。 將
<myLocation>
取代為您附近的區域。az group create --name az204-aci-rg --location <myLocation>
建立容器
您可以提供名稱、Docker 映像和 Azure 資源群組給 az container create
命令來建立容器。 您會透過指定 DNS 名稱標籤,向網際網路公開容器。
建立 DNS 名稱,以向網際網路公開您的容器。 您的 DNS 名稱必須是唯一的,請從 Cloud Shell 執行此命令,以建立保留唯一名稱的變數。
DNS_NAME_LABEL=aci-example-$RANDOM
執行下列
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 應用程式。
確認容器正在執行
當
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
注意
如果容器處於正在建立狀態,請稍候片刻,然後再次執行命令,直到您看到已成功狀態。
從瀏覽器中瀏覽至您容器的 FQDN 以查看其執行狀態。 您可能會收到網站不安全的警告。
清除資源
若不再需要,您可以使用 az group delete
命令移除資源群組、容器登錄,以及儲存於該處的容器映像。
az group delete --name az204-aci-rg --no-wait