Skicka containeravbildningen till Azure Container Registry

Slutförd

I den här lektionen skickar du en containeravbildning till Azure Container Registry.

Med Azure Container Registry kan du skapa, lagra och hantera containeravbildningar och artefakter i ett privat register för alla typer av containerdistributioner. Använd Azure-containerregister med dina befintliga pipelines för containerutveckling och distribution.

Anteckning

Om sessionen har inaktiverats eller om du gör det här steget vid en annan tidpunkt och/eller från ett annat CLI, kan du behöva initiera om miljövariablerna och autentisera igen med följande CLI-kommandon.

AZ_RESOURCE_GROUP=javacontainerizationdemorg

AZ_CONTAINER_REGISTRY=<YOUR_CONTAINER_REGISTRY>

AZ_KUBERNETES_CLUSTER=javacontainerizationdemoaks

AZ_LOCATION=<YOUR_AZURE_REGION>

AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<DIN_UNIKA_DNS_PREFIX_FÖR_ÅTKOMST_TILL_DITT_AKS_KLUSTER>

az login

az acr login -n $AZ_CONTAINER_REGISTRY

Skicka en containeravbildning

Du kan skicka din nybyggda containeravbildning till Azure Container Registry. På så sätt kommer containeravbildningen att vara i nätverk nära alla dina Azure-resurser, till exempel ditt Azure Kubernetes-kluster. Slutligen konfigurerar du AKS för att hämta flightbookingsystemsample avbildningen från Azure Container Registry.

Kör följande tre kommandon i CLI för att skicka containeravbildningen till Azure Container Registry:

Logga in på Azure Container Registry (om du inte redan har gjort det):

az acr login

Tagga först den tidigare skapade containeravbildningen med Azure Container Registry:

docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample

För det andra skickar du containeravbildningen till Azure Container Registry:

docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample

När push-överföringen är klar kan du visa Azure Container Registry-avbildningsmetadata för den nyligen pushade avbildningen. Kör följande kommando i CLI:

az acr repository show -n $AZ_CONTAINER_REGISTRY --image flightbookingsystemsample:latest

Du får utdata som liknar följande:

{
  "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
}

Containeravbildningen finns nu i Azure Container Registry och är redo för distributioner av Azure Services, till exempel Azure Kubernetes Service.