Ö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 skapar en Docker-avbildning från källkoden för en webbapp och laddar upp den till en lagringsplats i registret. Slutligen kommer du att undersöka innehållet i registret och centrallagret.
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.
Under Populära Azure-tjänster väljer du Container Registry och Skapa.
Fönstret Skapa containerregister visas.
På fliken Grundläggande anger du följande värden för varje inställning.
Inställning Värde Projektinformation Prenumeration Välj din Azure-prenumerationen. 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 bör du anteckna 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. Prisplan Standard Välj Granska + skapa. När valideringen 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 Cloud Shell-ikonen 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
I följande kommando ersätter du
<container_registry_name>
med namnet på registret som du skapade tidigare. Var noga så du inte glömmer.
-tecknet på slutet av kommandot. Kör sedan kommandot. Det här kommandot skickar mappens innehåll till Container Registry, som använder anvisningarna i Docker-filen för att skapa avbildningen och lagra den.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-portalen. Under Resurser väljer du det containerregister som du skapade.
I det vänstra menyfönstret går du till Tjänster och väljer 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 ditt register för distribution till App Service.