De containerinstallatiekopieën naar Azure Container Registry pushen
In deze eenheid pusht u een containerinstallatiekopieën naar Azure Container Registry.
Met Azure Container Registry kunt u installatiekopieën en artefacten voor containers compileren, opslaan en beheren in een privéregister voor alle typen containerimplementaties. Gebruik Azure-containerregisters met uw bestaande pijplijnen voor containerontwikkeling en -implementatie.
Notitie
Als uw sessie is uitgeschakeld of als u deze stap op een ander moment en/of vanuit een andere CLI uitvoert, moet u mogelijk uw omgevingsvariabelen opnieuw initialiseren en opnieuw verifiëren met de volgende CLI-opdrachten.
AZ_RESOURCE_GROUP=javacontainerizationdemorg
AZ_CONTAINER_REGISTRY=<YOUR_CONTAINER_REGISTRY>
AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks
AZ_LOCATION=<YOUR_AZURE_REGION>
AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<YOUR_UNIQUE_DNS_PREFIX_TO_ACCESS_YOUR_AKS_CLUSTER>
az login
az acr login -n $AZ_CONTAINER_REGISTRY
Een containerinstallatiekopieën pushen
U kunt uw zojuist gemaakte containerinstallatiekopie naar Azure Container Registry pushen. Hierdoor bevindt uw containerinstallatiekopieën zich dicht bij al uw Azure-resources, zoals uw Azure Kubernetes-cluster. U configureert uiteindelijk AKS om de flightbookingsystemsample
installatiekopie op te halen uit Azure Container Registry.
Voer de volgende drie opdrachten uit in de CLI om de containerinstallatiekopieën naar Azure Container Registry te pushen:
Meld u aan bij Azure Container Registry (als u dat nog niet hebt gedaan):
az acr login
Tag eerst de eerder gemaakte containerinstallatiekopie met uw Azure Container Registry:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Push vervolgens de containerinstallatiekopieën naar Azure Container Registry:
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
Zodra de push is voltooid, kunt u de metagegevens van de Azure Container Registry-installatiekopieën van de zojuist gepushte installatiekopieën bekijken. Voer de volgende opdracht uit in de CLI:
az acr repository show -n $AZ_CONTAINER_REGISTRY --image flightbookingsystemsample:latest
U krijgt uitvoer die er ongeveer als volgt uitziet:
{
"changeableAttributes": {
"deleteEnabled": true,
"listEnabled": true,
"readEnabled": true,
"writeEnabled": true
},
"createdTime": "2021-10-08T00:51:43.5522013Z",
"digest": "sha256:bc7613a5612c914d7a6bfc0f130d1f632a5bda362aa62bb3ac12304dc4ce94c1",
"lastUpdateTime": "2021-10-08T00:58:57.623821Z",
"name": "latest",
"signed": false
}
Uw containerinstallatiekopieën bevinden zich nu in Azure Container Registry en zijn klaar voor implementaties door Azure Services, zoals Azure Kubernetes Service.