Skicka containeravbildningen till Azure Container Registry
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.