التمرين - نشر سجل حاويات Azure

مكتمل

في هذه الوحدة، ستقوم بإنشاء سجل حاويات Azure باستخدام CLI Azure.

هام

تحتاج إلى اشتراك Azure الخاص بك لتشغيل هذا التمرين، وقد تتكبد رسوماً.  إذا لم يكن لديك اشتراك Azure بالفعل، فأنشئ حساباً مجانياً قبل أن تبدأ.

إنشاء سجل حاويات Azure

  1. سجّل الدخول إلى ⁧⁩مدخل Azure⁧⁩ باستخدام اشتراك Azure.

  2. افتح Azure Cloud Shell من مدخل Microsoft Azure عن طريق تحديد أيقونة Cloud Shell.

  3. قم بإنشاء مجموعة موارد جديدة باسم ⁧⁩learn-deploy-acr-rg⁧⁩ بحيث سيكون أسهل لتنظيف هذه الموارد عند الانتهاء من الوحدة النمطية. إذا اخترت اسم مجموعة موارد مختلفة، فتذكره لبقية التدريبات في هذه الوحدة النمطية. تحتاج أيضًا إلى اختيار منطقة تريد إنشاء مجموعة الموارد فيها، على سبيل المثال ⁧⁩centralus⁧⁩.

    قبل تشغيل الأمر التالي، غير <choose-a-location> بالمنطقة التي تختارها (مثلwestus2).

    az group create --name learn-deploy-acr-rg --location <choose-a-location>
    

    بعد ذلك، سنقوم بإنشاء سجل حاويات Azure عن طريق تشغيل الأمر ⁧az acr create⁩. يجب أن يكون اسم تسجيل الحاوية فريدًا داخل Azure ويحتوي على ما بين 5 و50 حرفًا أبجديًا رقميًا.

    في هذا المثال، يتم نشر سجل SKU متميز. مطلوب SKU المتميز للنسخ الجغرافي.

    للبدء، سنقوم بتعريف متغير بيئة في Cloud Shell يسمى ⁧⁩ACR_NAME⁧⁩ لحجز الاسم الذي نريد أن نعطيه لسجل الحاويات الجديد لدينا.

  4. شغّل الأمر التالي لتعريف متغير يسمى ACR_NAME.

    هام

    قبل تشغيل الأمر، استبدل ⁧<registry-name>⁩ بالاسم الفريد الذي تريد إعطاء لسجل حاوية جديد. يجب أن يكون اسم التسجيل فريدًا داخل Azure، وأن يحتوي على 5-50 حرفًا ⁧⁩أبجديًا رقميًا.⁧⁩ لمزيد من المعلومات حول التسمية، راجع ⁧⁩اصطلاحات التسمية لموارد Azure⁧⁩.

    ACR_NAME=<registry-name>
    
  5. قم بتشغيل الأمر التالي في Cloud Shell لإنشاء سجل حاوية جديدة لدينا.

    az acr create --resource-group learn-deploy-acr-rg --name $ACR_NAME --sku Premium
    

    تلميح

    يمكنك استخدام الزر نسخ لنسخ الأوامر إلى الحافظة. للصق، انقر بزر الماوس الأيمن فوق خط جديد في نافذة Cloud Shell وحدد لصق أو استخدم اختصار لوحة المفاتيح Shift+Insert (⌘+V على نظام التشغيل macOS).

    المقتطف التالي هو مثال استجابة من ⁧az acr create⁩ الأمر. في هذا المثال، كان اسم التسجيل ⁧⁩myACR⁧⁩. قيمة loginServer أدناه هو اسم التسجيل في الأحرف الصغيرة بشكل افتراضي.

  6. تأكد من ملاحظة القيمة التي تم إرجاعها ⁧location⁩ للقيمة لأننا سوف نحتاجه في تمرين لاحق.

    {
      "adminUserEnabled": false,
      "creationDate": "2018-08-15T19:19:07.042178+00:00",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myACR0007",
      "location": "eastus",
      "loginServer": "myacr.azurecr.io",
      "name": "myACR",
      "provisioningState": "Succeeded",
      "resourceGroup": "myResourceGroup",
      "sku": {
        "name": "Premium",
        "tier": "Premium"
      },
      "status": null,
      "storageAccount": null,
      "tags": {},
      "type": "Microsoft.ContainerRegistry/registries"
    }
    

هام

سوف تستخدم الأوامر الموجودة في باقي هذه الوحدة النمطية قيمة ⁧⁩متغير ACR_NAME.⁧

في هذه الوحدة، قمت بإنشاء سجل حاويات Azure باستخدام CLI Azure. سنستخدم سجل الحاويات الجديد في الوحدة التالية عندما نبني صور الحاوية