דחוף את תמונת הגורם המכיל ל- Azure Container Registry

הושלם

ביחידה זו, תשתמש בשירות Azure Container Registry כדי להוסיף תמונה של גורם מכיל לרישום של הגורם המכיל של Azure. Azure Container Registry מאפשר לך לבנות, לאחסן ולנהל תמונות וממצאים של גורמים מכילים ברישום פרטי עבור כל סוגי הפריסה של גורמים מכילים. השתמש ב- Azure Container registries עם קווי צינור קיימים של פיתוח ופריסה של גורמים מכילים.

הערה

אם ההפעלה שלך לא פועלת או אם אתה עושה שלב זה בשלב אחר בזמן או מ- CLI אחר, ייתכן שיהיה עליך לאתחל מחדש את משתני הסביבה ולאשר מחדש באמצעות הפקודות הבאות:

export AZ_RESOURCE_GROUP=java-containerization-demo-rg
export AZ_CONTAINER_REGISTRY=<your-container-registry>
export AZ_KUBERNETES_CLUSTER=java-containerization-demo-aks
export AZ_LOCATION=<your-Azure-region>
export AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<your-unique-DNS-prefix-to-access-your-AKS-cluster>
az login
az acr login --name $AZ_CONTAINER_REGISTRY

תמונה של דחיפה של גורם מכיל

באפשרותך לדחוף את תמונת הגורם המכיל החדשה שנבנתה לרישום הגורם המכיל של Azure. על-ידי ביצוע פעולה זו, תמונת הגורם המכיל שלך היא רשת קרובה לכל משאבי Azure שלך, כגון אשכול Azure Kubernetes Service (AKS). מאוחר יותר, תקבע את תצורת AKS כדי למשוך flightbookingsystemsample את התמונה מהרישום. כדי להוסיף את תמונת הגורם המכיל לרישום שלך, בצע את השלבים הבאים:

  1. השתמש בפקודה הבאה כדי להיכנס ל- Azure Container Registry, אם עדיין לא עשית זאת:

    az acr login
    
  2. השתמש בפקודה הבאה כדי לתייג את תמונת הגורם המכיל שנבנה קודם לכן ברישום הגורם המכיל של Azure:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. השתמש בפקודה הבאה כדי לדחוף את תמונת הגורם המכיל לרישום של הגורם המכיל של Azure:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. לאחר השלמת הדחיפה, באפשרותך להציג את המטה-נתונים של תמונת הרישום של הגורם המכיל של Azure של התמונה החדשה שנדחפה באמצעות הפקודה הבאה:

    az acr repository show \
        --name $AZ_CONTAINER_REGISTRY \
        --image flightbookingsystemsample:latest
    

הפלט הבא אופייני:

{
  "changeableAttributes": {
    "deleteEnabled": true,
    "listEnabled": true,
    "readEnabled": true,
    "writeEnabled": true
  },
  "createdTime": "2024-11-15T12:23:55.5624474Z",
  "digest": "sha256:13851640a3****************************************f7f1e482c6eaa825",
  "lastUpdateTime": "2024-11-15T12:23:55.5624474Z",
  "name": "latest",
  "signed": false
}

תמונת הגורם המכיל שלך ממוקמת כעת ברישום של הגורם המכיל של Azure, ומוכן לפריסות על-ידי Azure Services, כגון AKS.