練習 - 部署容器應用程式
在此練習中,您會建立安全的 Container Apps 環境,並部署容器應用程式。
先決條件
- 具有作用中訂用帳戶的 Azure 帳戶。 如果您還沒有免費試用版,您可以在 https://azure.com/free 註冊免費試用
準備您的環境
登入 Azure 入口網站,然後開啟 Cloud Shell。
命令列介面開啟之後,請務必選擇 Bash 環境。
安裝 CLI 的 Azure Container Apps 擴充功能。
az extension add --name containerapp --upgrade
註冊
Microsoft.App
命名空間。az provider register --namespace Microsoft.App
注意
Azure Container Apps 資源已從 Microsoft.Web 命名空間移轉至 Microsoft.App 命名空間。
如果您之前尚未使用 Azure 監視器 Log Analytics 工作區,請註冊為該工作區提供服務的
Microsoft.OperationalInsights
提供者。az provider register --namespace Microsoft.OperationalInsights
注意
註冊
Microsoft.App
命名空間和Microsoft.OperationalInsights
可能需要幾分鐘的時間才能完成。設定本練習稍後使用的環境變數。 將
<location>
取代為您附近的區域。myRG=az204-appcont-rg myLocation=<location> myAppContEnv=az204-env-$RANDOM
為您的容器應用程式建立資源群組。
az group create \ --name $myRG \ --location $myLocation
透過 CLI 升級和可用的新資源群組,您可以建立 Container Apps 環境並部署容器應用程式。
建立環境
Azure Container Apps 中的環境會在一組容器應用程式周圍建立安全界限。 部署至相同環境的容器應用程式會部署在相同的虛擬網路中,並將記錄寫入相同的Log Analytics工作區。
使用
az containerapp env create
命令建立環境。az containerapp env create \ --name $myAppContEnv \ --resource-group $myRG \ --location $myLocation
建立容器應用程式
容器應用程式環境完成部署之後,您可以將容器映射部署至 Azure Container Apps。
使用
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