البرنامج التعليمي - إنشاء سجل حاويات 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 باسم مجموعة الموارد الخاصة بك.

  1. إنشاء مجموعة موارد باستخدام az group create الأمر .

    az group create --name myResourceGroup --location eastus
    
  2. إنشاء مثيل 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.