Övning – skapa och lagra en avbildning med hjälp av Azure Container Registry
Azure Container Registry tillhandahåller lagring för Docker-avbildningar i molnet.
I exempelscenariot måste teamet att skapa ett register för att lagra avbildningarna för sina webbappar.
I den här lektionen använder du Azure Portal för att skapa ett nytt register i Container Registry. Du kommer att skapa en Docker-avbildning från källkoden för en webbapp och överföra den till en lagringsplats i registret. Slutligen kommer du att undersöka innehållet i registret och på lagringsplatsen.
Viktigt
Du behöver en egen Azure-prenumeration för att utföra den här övningen, och avgifter kan tillkomma. Om du inte redan har en Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
Skapa ett register med Azure Container Registry
Logga in på Azure-portalen med din Azure-prenumeration.
På startsidan för Azure Portal går du till Azure-tjänster och väljer Skapa en resurs. Fönstret Skapa en resurs visas.
I det vänstra menyfönstret väljer du Containrar och under Populära Azure-tjänster väljer du Container Registry.
Fönstret Skapa containerregister visas.
På fliken Grundläggande anger du följande värden för varje inställning.
Inställningen Värde Projektinformation Prenumeration Välj din Azure-prenumeration. Resursgrupp Välj Skapa ny och ange learn-deploy-container-acr-rg och välj OK. Den här metoden kan göra det enklare att rensa resurserna när du är klar med modulen. Om du väljer ett annat resursgruppsnamn antecknar du det för resten av övningarna i den här modulen. Instansinformation Registernamn Ange ett unikt namn och anteckna det för senare. Plats Välj en plats nära dig. SKU Standard Välj Granska + skapa. När verifieringen har slutförts väljer du Skapa. Vänta tills containerregistret har skapats innan du fortsätter.
Skapa en Docker-avbildning och ladda upp den till Azure Container Registry
I Azure Cloud Shell i portalen (välj ikonen Cloud Shell i det övre verktygsfältet) kör du följande kommando för att ladda ned källkoden för exempelwebbappen. Den här webbappen är enkel. Den visar en enda sida som innehåller statisk text och en karusellkontroll som roterar igenom en serie bilder.
git clone https://github.com/MicrosoftDocs/mslearn-deploy-run-container-app-service.git
Flytta till källmappen.
cd mslearn-deploy-run-container-app-service/dotnet
Flytta till källmappen.
cd mslearn-deploy-run-container-app-service/node
Kör följande kommando. Det här kommandot skickar mappens innehåll till Container Registry, som använder instruktionerna i Docker-filen för att skapa avbildningen och lagra den. Byt ut
<container_registry_name>
mot namnet på registret som du skapade tidigare. Var noga så du inte glömmer.
-tecknet på slutet av kommandot.az acr build --registry <container_registry_name> --image webimage .
Docker-filen innehåller stegvisa anvisningar för att skapa en Docker-avbildning från källkoden för webbappen. Container Registry kör de här stegen för att skapa avbildningen, och när varje steg slutförs genereras ett meddelande. Processen bör slutföras på några minuter utan fel eller varningar.
Granska containerregistret
Gå tillbaka till Azure Portal och välj Gå till resurs på sidan Översikt för containerregistret. Fönstret Containerregister visas.
I det vänstra menyfönstret, under Tjänster, väljer du Lagringsplatser. Fönstret Lagringsplatser visas för containerregistret. Du ser en lagringsplats med namnet
webimage
.Välj lagringsplatsen
webimage
. Fönstret webimage-lagringsplats visas. Den innehåller en avbildning med taggenlatest
. Det här är Docker-avbildningen för exempelwebbappen.
Docker-avbildningen som innehåller din webbapp är nu tillgänglig i registret för distribution till App Service.
Behöver du hjälp? Se vår felsökningsguide eller ge feedback genom att rapportera ett problem.