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.
Maak een resourcegroep met behulp van de
az group create
opdracht.az group create --name myResourceGroup --location eastus
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,$ACRNAME
als 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.
Azure Kubernetes Service