Dela via


Självstudie – Skapa ett Azure Container Registry (ACR) och skapa avbildningar

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 självstudien, del två av sju, ska du distribuera en ACR-instans och skicka en containeravbildning till den. 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.

  1. Skapa en resursgrupp med kommandot az group create .

    az group create --name myResourceGroup --location eastus
    
  2. Skapa en ACR-instans med kommandot az acr create och ange ditt eget unika registernamn. Registernamnet måste vara unikt i Azure och innehålla 5–50 alfanumeriska tecken. Resten av den här självstudien använder en miljövariabel, , $ACRNAMEsom 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 rabbitmq . 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 build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/
    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 list kommandot .

    az acr repository list --name $ACRNAME --output table
    

    I 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.