Dela via


Snabbstart: Distribuera en containerinstans i Azure med Bicep

Använd Azure Container Instances till att snabbt och enkelt köra serverlösa Docker-containrar i Azure. Distribuera ett program i en containerinstans på begäran när du inte behöver en komplett plattform för containerorkestrering som Azure Kubernetes Service. I den här snabbstarten använder du en Bicep-fil för att distribuera en isolerad Docker-container och göra dess webbprogram tillgängligt med en offentlig IP-adress.

Bicep är ett domänspecifikt språk (DSL) som använder deklarativ syntax för att distribuera Azure-resurser. Det ger koncis syntax, tillförlitlig typsäkerhet och stöd för återanvändning av kod. Bicep erbjuder den bästa redigeringsupplevelsen för dina infrastruktur-som-kod-lösningar i Azure.

Förutsättningar

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Granska Bicep-filen

Bicep-filen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.

Följande resurs definieras i Bicep-filen:

Fler mallexempel för Azure Container Instances finns i snabbstartsmallgalleriet.

Om du vill distribuera containern till en specifik tillgänglighetszon anger du värdet för parametern zone till den logiska tillgänglighetszon som du vill distribuera till.

Viktigt!

Zonplaceringar är endast tillgängliga i regioner som stöder tillgänglighetszoner. Om du vill se om din region har stöd för tillgänglighetszoner kan du läsa Listan över Azure-regioner.

Synkronisera Bicep-filen

  1. Spara Bicep-filen som main.bicep på den lokala datorn.

  2. Distribuera Bicep-filen med antingen Azure CLI eller Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep
    

    När distributionen är klar bör du se ett meddelande som anger att distributionen lyckades.

Granska distribuerade resurser

Använd Azure-portalen, Azure CLI eller Azure PowerShell för att lista de distribuerade resurserna i resursgruppen.

az resource list --resource-group exampleRG

Visa loggar för containrar

Att visa loggar för en containerinstans är användbart när du felsöker problem med din container eller det program som den kör. Använd Azure Portal, Azure CLI eller Azure PowerShell för att visa containerns loggar.

az container logs --resource-group exampleRG --name acilinuxpublicipcontainergroup

Anmärkning

Det kan ta några minuter innan HTTP GET-begäran genereras.

Rensa resurser

När den inte längre behövs använder du Azure Portal, Azure CLI eller Azure PowerShell för att ta bort containern och alla resurser i resursgruppen.

az group delete --name exampleRG

Nästa steg

I den här snabbstarten skapade du en Azure-containerinstans med hjälp av Bicep. Om du vill bygga en containeravbildning och distribuera den från ett privat Azure-containerregister, går du vidare till handledningen för Azure Container Instances.