البرنامج التعليمي - إنشاء سجل حاويات Azure (ACR) وإنشاء الصور
Azure Container Registry (ACR) هو تسجيل خاص لصور الحاوية. يسمح لك سجل الحاوية الخاص بإنشاء تطبيقاتك ورمزك المخصص وتوزيعها بأمان.
في هذا البرنامج التعليمي، الجزء الثاني من سبعة، يمكنك نشر مثيل ACR ودفع صورة حاوية لذلك. ستتعلم كيفية:
- إنشاء مثيل ACR.
- استخدم مهام ACR لإنشاء صور الحاوية ودفعها إلى ACR.
- عرض الصور في السجل الخاص بك.
قبل البدء
في البرنامج التعليمي السابق، استخدمت Docker لإنشاء صورة حاوية لتطبيق Azure Store Front بسيط. إذا لم تكن قد أنشأت صورة تطبيق Azure Store Front، فارجع إلى البرنامج التعليمي 1 - إعداد تطبيق ل AKS.
يتطلب هذا البرنامج التعليمي الإصدار 2.0.53 من Azure CLI أو أحدث. قم بتشغيل az --version
للعثور على الإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI.
إنشاء سجل حاوية Azure
قبل إنشاء مثيل ACR، تحتاج إلى مجموعة موارد. مجموعة موارد Azure هي حاوية منطقية تقوم بنشر موارد Azure وإدارتها فيها.
هام
يستخدم هذا البرنامج التعليمي myResourceGroup كعناد نائب لاسم مجموعة الموارد. إذا كنت تريد استخدام اسم مختلف، فاستبدل myResourceGroup باسم مجموعة الموارد الخاصة بك.
إنشاء مجموعة موارد باستخدام
az group create
الأمر .az group create --name myResourceGroup --location eastus
إنشاء مثيل ACR باستخدام
az acr create
الأمر وتوفير اسم التسجيل الفريد الخاص بك. يجب أن يكون اسم التسجيل فريداً داخل Azure وأن يحتوي على 5-50 حرفاً أبجدياً رقمياً. يستخدم باقي هذا البرنامج التعليمي متغير بيئة،$ACRNAME
، كعناد نائب لاسم سجل الحاوية. يمكنك تعيين متغير البيئة هذا إلى اسم ACR الفريد الخاص بك لاستخدامه في الأوامر المستقبلية. SKU الأساسية هي نقطة الدخول الأمثل من حيث التكلفة لأغراض التنمية التي توفر التوازن بين التخزين والإنتاجية.az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
إنشاء صور الحاوية ودفعها إلى السجل
أنشئ الصور وادفعها إلى ACR باستخدام أمر Azure CLI
az acr build
.إشعار
لهذه الخطوة، لا يوجد أمر Cmdlet Azure PowerShell مكافئ يقوم بتنفيذ هذه المهمة.
في المثال التالي، لا نقوم بإنشاء
rabbitmq
الصورة. تتوفر هذه الصورة من المستودع العام ل Docker Hub ولا تحتاج إلى إنشاء أو دفع إلى مثيل ACR الخاص بك.az acr build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/ az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/ az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
سرد الصور في السجل
عرض الصور في مثيل ACR الخاص بك باستخدام
az acr repository list
الأمر .az acr repository list --name $ACRNAME --output table
يسرد إخراج المثال التالي الصور المتوفرة في السجل الخاص بك:
Result ---------------- aks-store-demo/product-service aks-store-demo/order-service aks-store-demo/store-front
الخطوات التالية
في هذا البرنامج التعليمي، قمت بإنشاء ACR ودفعت الصور إليه لاستخدامها في مجموعة AKS. لقد تعرفت على كيفية:
- إنشاء مثيل ACR.
- استخدم مهام ACR لإنشاء صور الحاوية ودفعها إلى ACR.
- عرض الصور في السجل الخاص بك.
في البرنامج التعليمي التالي، ستتعلم كيفية نشر مجموعة Kubernetes في Azure.
Azure Kubernetes Service