De containerinstallatiekopieën naar Azure Container Registry pushen

Voltooid

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.