Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Container Registry (ACR) är ett privat register för containeravbildningar. Med ett privat containerregister kan du på ett säkert sätt skapa och distribuera dina program och anpassad kod.
I den här handledningen distribuerar du ett ACR-exemplar och pushar en containerbild till det. Du lär dig att:
- Skapa en ACR-instans.
- Använd ACR Tasks för att skapa och skicka containeravbildningar till ACR.
- Visa avbildningar i registret.
Innan du börjar
I föregående självstudie använde du Docker för att skapa en containeravbildning för ett enkelt Azure Store Front-program. Om du inte har skapat Azure Store Front-appbilden går du tillbaka till Självstudie 1 – Förbereda ett program för AKS.
Den här självstudien kräver Azure CLI version 2.0.53 eller senare. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.
Skapa ett Azure Container Registry
Innan du skapar en ACR-instans behöver du en resursgrupp. En Azure-resursgrupp är en logisk container där du distribuerar och hanterar Azure-resurser.
Viktigt!
I den här självstudien används myResourceGroup som platshållare för resursgruppens namn. Om du vill använda ett annat namn ersätter du myResourceGroup med ditt eget resursgruppsnamn.
Skapa en resursgrupp med kommandot
az group create.az group create --name myResourceGroup --location westus2Skapa en ACR-instans med kommandot
az acr createoch ange ditt eget unika registernamn. Registernamnet måste vara unikt i Azure och innehålla 5–50 alfanumeriska gemener. I den här självstudieserien används en miljövariabel,$ACRNAME, som platshållare för containerregistrets namn. Du kan ange den här miljövariabeln till ditt unika ACR-namn som ska användas i framtida kommandon. Den grundläggande SKU:n är en kostnadsoptimerad startpunkt för utvecklingsändamål som ger en bra balans mellan lagring och dataflöde.az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
Skapa och push-överföra containeravbildningar till registret
Skapa och push-överför avbildningarna till din ACR med hjälp av Azure CLI-kommandot
az acr build.Kommentar
I det här steget finns det inte någon motsvarande Azure PowerShell-cmdlet som utför den här uppgiften.
I följande exempel skapar vi inte avbildningen
product-service. Det kan ta lång tid att skapa den här avbildningen och det finns redan en containeravbildning i GitHub Container Registry (GHCR). Du kan användaaz acr importkommandot för att importera avbildningen från GHCR till din ACR-instans. Vi skapar inte heller avbildningenrabbitmq. Den här avbildningen är tillgänglig från den offentliga Docker Hub-lagringsplatsen och behöver inte skapas eller push-överföras till din ACR-instans.az acr import --name $ACRNAME --source ghcr.io/azure-samples/aks-store-demo/product-service:latest --image aks-store-demo/product-service:latest az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/ az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
Lista med avbildningar i registret
Visa bilderna i din ACR-instans med hjälp av
az acr repository listkommandot .az acr repository list --name $ACRNAME --output tableI följande exempelutdata visas tillgängliga avbildningar i registret:
Result ---------------- aks-store-demo/product-service aks-store-demo/order-service aks-store-demo/store-front
Nästa steg
I den här självstudien har du skapat en ACR och push-överfört avbildningar till den för användning i ett AKS-kluster. Du har lärt dig att:
- Skapa en ACR-instans.
- Använd ACR Tasks för att skapa och skicka containeravbildningar till ACR.
- Visa avbildningar i registret.
I nästa självstudie får du lära dig hur du distribuerar ett Kubernetes-kluster i Azure.
Azure Kubernetes Service