Cvičení – nasazení aplikace typu kontejner
V tomto cvičení vytvoříte zabezpečené prostředí Container Apps a nasadíte aplikaci kontejneru.
Požadavky
- Účet Azure s aktivním předplatným. Pokud ho ještě nemáte, můžete si zaregistrovat bezplatnou zkušební verzi na https://azure.com/free
Příprava prostředí
Přihlaste se na webu Azure Portal a otevřete Cloud Shell.
Po otevření shellu nezapomeňte vybrat prostředí Bash.
Nainstalujte rozšíření Azure Container Apps pro rozhraní příkazového řádku.
Bashaz extension add --name containerapp --upgrade
Zaregistrujte obor názvů
Microsoft.App
.Bashaz provider register --namespace Microsoft.App
Poznámka
Prostředky Azure Container Apps byly migrovány z jmenného prostoru Microsoft.Web do jmenného prostoru Microsoft.App.
Pokud jste ho ještě nepoužili, zaregistrujte poskytovatele
Microsoft.OperationalInsights
pro pracovní prostor služby Azure Monitor Log Analytics.Bashaz provider register --namespace Microsoft.OperationalInsights
Poznámka
Registrace oboru názvů
Microsoft.App
aMicrosoft.OperationalInsights
může trvat několik minut.Nastavte proměnné prostředí použité později v tomto cvičení. Nahraďte
<location>
oblastí ve vaší blízkosti.BashmyRG=az204-appcont-rg myLocation=<location> myAppContEnv=az204-env-$RANDOM
Vytvořte skupinu prostředků pro tuto kontejnerovou aplikaci.
Bashaz group create \ --name $myRG \ --location $myLocation
S upgradovaným rozhraním příkazového řádku a dostupnou novou skupinou prostředků můžete vytvořit prostředí Container Apps a nasadit aplikaci kontejneru.
Vytvoření prostředí
Prostředí v Azure Container Apps vytvoří zabezpečenou hranici kolem skupiny kontejnerových aplikací. KontejnerOvé aplikace nasazené do stejného prostředí se nasazují ve stejné virtuální síti a zapisují protokoly do stejného pracovního prostoru služby Log Analytics.
Vytvořte prostředí pomocí příkazu
az containerapp env create
.Bashaz containerapp env create \ --name $myAppContEnv \ --resource-group $myRG \ --location $myLocation
Vytvoření aplikace typu kontejner
Po dokončení nasazení prostředí aplikace kontejneru můžete do Azure Container Apps nasadit image kontejneru.
Pomocí příkazu
containerapp create
nasaďte image kontejneru ukázkové aplikace.Bashaz 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
Nastavením
--ingress
naexternal
zpřístupníte aplikaci kontejneru pro veřejné požadavky. Příkaz vrátí odkaz pro přístup k aplikaci.
Ověření nasazení
Vyberte odkaz vrácený příkazem az containerapp create
a ověřte, že je aplikace kontejneru spuštěná.
Vyčištění prostředků
Pokud už je nepotřebujete, můžete pomocí příkazu az group delete
odebrat skupinu prostředků, aplikaci kontejneru a další prostředky, které jsou tam uložené.
az group delete --name $myRG