閱讀英文

練習 - 部署容器應用程式

已完成

在此練習中,您會建立安全的 Container Apps 環境,並部署容器應用程式。

先決條件

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

準備您的環境

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

    顯示 Cloud Shell 啟動按鈕位置的螢幕快照。

  2. 命令列介面開啟之後,請務必選擇 Bash 環境。

    顯示殼層選取位置的螢幕快照。

  3. 安裝 CLI 的 Azure Container Apps 擴充功能。

    az extension add --name containerapp --upgrade
    
  4. 註冊 Microsoft.App 命名空間。

    az provider register --namespace Microsoft.App
    

    注意

    Azure Container Apps 資源已從 Microsoft.Web 命名空間移轉至 Microsoft.App 命名空間。

  5. 如果您之前尚未使用 Azure 監視器 Log Analytics 工作區,請註冊為該工作區提供服務的 Microsoft.OperationalInsights 提供者。

    az provider register --namespace Microsoft.OperationalInsights
    

    注意

    註冊 Microsoft.App 命名空間和 Microsoft.OperationalInsights 可能需要幾分鐘的時間才能完成。

  6. 設定本練習稍後使用的環境變數。 將 <location> 取代為您附近的區域。

    myRG=az204-appcont-rg
    myLocation=<location>
    myAppContEnv=az204-env-$RANDOM
    
  7. 為您的容器應用程式建立資源群組。

    az group create \
        --name $myRG \
        --location $myLocation
    

透過 CLI 升級和可用的新資源群組,您可以建立 Container Apps 環境並部署容器應用程式。

建立環境

Azure Container Apps 中的環境會在一組容器應用程式周圍建立安全界限。 部署至相同環境的容器應用程式會部署在相同的虛擬網路中,並將記錄寫入相同的Log Analytics工作區。

  1. 使用 az containerapp env create 命令建立環境。

    az containerapp env create \
        --name $myAppContEnv \
        --resource-group $myRG \
        --location $myLocation
    

建立容器應用程式

容器應用程式環境完成部署之後,您可以將容器映射部署至 Azure Container Apps。

  1. 使用 containerapp create 命令部署範例應用程式容器映像。

    az containerapp create \
        --name my-container-app \
        --resource-group $myRG \
        --environment $myAppContEnv \
        --image mcr.microsoft.com/azuredocs/containerapps-helloworld:latest \
        --target-port 80 \
        --ingress 'external' \
        --query properties.configuration.ingress.fqdn
    

    --ingress 設定為 external,即可讓容器應用程式可供公用要求使用。 命令會傳回連結以存取您的應用程式。

確認部署

選取 az containerapp create 命令所傳回的連結,以確認容器應用程式正在執行。

螢幕快照,其中顯示在瀏覽器中執行的範例應用程式。

清除資源

不再需要時,您可以使用 az group delete 命令來移除儲存在那裡的資源群組、容器應用程式和其他資源。

az group delete --name $myRG