Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure Container Registry (ACR) is een privéregister voor containerafbeeldingen. Met een privécontainerregister kunt u uw toepassingen en aangepaste code veilig bouwen en implementeren.
In deze handleiding implementeert u een ACR-instantie en uploadt u er een containerimage naartoe. U leert het volgende:
- Maak een ACR-exemplaar.
- Gebruik ACR Tasks om containerafbeeldingen te bouwen en naar ACR te uploaden.
- Afbeeldingen in uw register weergeven.
Voordat u begint
In de vorige handleiding hebt u Docker gebruikt om een containerafbeelding 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 createopdracht.az group create --name myResourceGroup --location westus2Maak een ACR-exemplaar met behulp van de
az acr createopdracht en geef uw eigen unieke registernaam op. De registernaam moet uniek zijn binnen Azure en mag 5-50 alfanumerieke tekens bevatten. In deze reeks zelfstudies 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
Container-images bouwen en pushen naar de registry
Bouw en push de afbeeldingen naar uw ACR met de Azure CLI
az acr buildopdracht.Notitie
Voor deze stap is er geen equivalente Azure PowerShell-cmdlet waarmee deze taak wordt uitgevoerd.
In het volgende voorbeeld bouwen we de
product-serviceimage niet. Het bouwen van deze containerafbeeldingen kan lang duren en er is al een containerafbeelding beschikbaar in de GitHub Container Registry (GHCR). U kunt hetaz acr importcommando gebruiken om de afbeelding van de GHCR naar uw ACR-exemplaar te importeren. We bouwen derabbitmqimage ook niet. Deze afbeelding is beschikbaar in de openbare Docker Hub-repository en hoeft niet te worden gebouwd of naar uw ACR-instantie te worden gepusht.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/
Afbeeldingen in het register weergeven
Bekijk de afbeeldingen in uw ACR-exemplaar met behulp van de
az acr repository listopdracht.az acr repository list --name $ACRNAME --output tableIn de volgende voorbeelduitvoer worden de beschikbare images in uw register weergegeven:
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 containerafbeeldingen te bouwen en naar ACR te uploaden.
- Afbeeldingen in uw register weergeven.
In de volgende zelfstudie leert u hoe u een Kubernetes-cluster implementeert in Azure.