Zelfstudie: Een Azure Container Registry (ACR) maken en installatiekopieën bouwen

Azure Container Registry (ACR) is een privéregister voor installatiekopieën van de container. Met een privécontainerregister kunt u uw toepassingen en aangepaste code veilig bouwen en implementeren.

In deze zelfstudie, deel twee van zeven, implementeert u een ACR-exemplaar en pusht u vervolgens een containerinstallatiekopie naar het exemplaar. U leert het volgende:

  • Maak een ACR-exemplaar.
  • Gebruik ACR Tasks om containerinstallatiekopieën te bouwen en naar ACR te pushen.
  • Afbeeldingen in uw register weergeven.

Voordat u begint

In de vorige zelfstudie hebt u Docker gebruikt om een containerinstallatiekopieën te maken voor een eenvoudige Azure Store Front-toepassing. Als u de installatiekopieën van de Azure Store Front-app nog niet hebt gemaakt, gaat u terug naar zelfstudie 1: Een toepassing voorbereiden voor AKS.

Voor deze zelfstudie is Azure CLI versie 2.0.53 of hoger vereist. Voer az --version uit om de versie te bekijken. Als u Azure CLI 2.0 wilt installeren of upgraden, raadpleegt u Azure CLI 2.0 installeren.

Een Azure Container Registry maken

Voordat u een ACR-exemplaar maakt, hebt u een resourcegroep nodig. Een Azure-resourcegroep is een logische container waarin u Azure-resources implementeert en beheert.

Belangrijk

In deze zelfstudie wordt myResourceGroup gebruikt als tijdelijke aanduiding voor de naam van de resourcegroep. Als u een andere naam wilt gebruiken, vervangt u myResourceGroup door de naam van uw eigen resourcegroep.

  1. Maak een resourcegroep met behulp van de az group create opdracht.

    az group create --name myResourceGroup --location eastus
    
  2. Maak een ACR-exemplaar met behulp van de az acr create opdracht en geef uw eigen unieke registernaam op. De registernaam moet uniek zijn binnen Azure en mag 5 tot 50 alfanumerieke tekens bevatten. In de rest van deze zelfstudie wordt een omgevingsvariabele gebruikt, $ACRNAMEals tijdelijke aanduiding voor de naam van het containerregister. U kunt deze omgevingsvariabele instellen op uw unieke ACR-naam voor gebruik in toekomstige opdrachten. De SKU Basic is een toegangspunt voor ontwikkelingsdoeleinden dat is geoptimaliseerd voor kosten, met een balans tussen opslag en doorvoer.

    az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
    

Containerinstallatiekopieën bouwen en pushen naar het register

  • Bouw en push de installatiekopieën naar uw ACR met behulp van de Azure CLI-opdracht az acr build .

    Notitie

    Voor deze stap is er geen equivalente Azure PowerShell-cmdlet waarmee deze taak wordt uitgevoerd.

    In het volgende voorbeeld maken we de rabbitmq installatiekopieën niet. Deze installatiekopie is beschikbaar vanuit de openbare Docker Hub-opslagplaats en hoeft niet te worden gebouwd of gepusht naar uw ACR-exemplaar.

    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/
    

Installatiekopieën vermelden in het register

  • Bekijk de afbeeldingen in uw ACR-exemplaar met behulp van de az acr repository list opdracht.

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

    In de volgende voorbeelduitvoer ziet u de beschikbare installatiekopieën in uw register:

    Result
    ----------------
    aks-store-demo/product-service
    aks-store-demo/order-service
    aks-store-demo/store-front
    

Volgende stappen

In deze zelfstudie hebt u een ACR gemaakt en er afbeeldingen naar gepusht voor gebruik in een AKS-cluster. U hebt geleerd hoe u:

  • Maak een ACR-exemplaar.
  • Gebruik ACR Tasks om containerinstallatiekopieën te bouwen en naar ACR te pushen.
  • Afbeeldingen in uw register weergeven.

In de volgende zelfstudie leert u hoe u een Kubernetes-cluster implementeert in Azure.