דחוף את תמונת הגורם המכיל ל- 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 את התמונה מהרישום. כדי להוסיף את תמונת הגורם המכיל לרישום שלך, בצע את השלבים הבאים:
השתמש בפקודה הבאה כדי להיכנס ל- Azure Container Registry, אם עדיין לא עשית זאת:
az acr loginהשתמש בפקודה הבאה כדי לתייג את תמונת הגורם המכיל שנבנה קודם לכן ברישום הגורם המכיל של Azure:
docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsampleהשתמש בפקודה הבאה כדי לדחוף את תמונת הגורם המכיל לרישום של הגורם המכיל של Azure:
docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsampleלאחר השלמת הדחיפה, באפשרותך להציג את המטה-נתונים של תמונת הרישום של הגורם המכיל של 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.