مشاركة عبر


البرنامج التعليمي: نشر تطبيق الحاوية الأول

تتيح لك تطبيقات حاوية Azure تشغيل الخدمات الصغيرة والتطبيقات الحاوية على نظام أساسي بدون خادم. مع Container Apps، يمكنك التمتع بفوائد تشغيل الحاويات مع تركك ورائك مخاوف تكوين البنية التحتية السحابية يدويًّا ومنسقي الحاويات المعقدة.

في هذا البرنامج التعليمي، يمكنك إنشاء بيئة تطبيقات حاوية آمنة ونشر تطبيق الحاوية الأول.

إشعار

يمكنك أيضا نشر هذا التطبيق باستخدام az containerapp باتباع الإرشادات الواردة في مقالة التشغيل السريع: نشر تطبيق الحاوية الأول باستخدام containerapp up . az containerapp up يعد الأمر طريقة سريعة ومريحة لإنشاء تطبيقك ونشره في Azure Container Apps باستخدام أمر واحد. ومع ذلك، فإنه لا يوفر نفس مستوى التخصيص لتطبيق الحاوية الخاص بك.

المتطلبات الأساسية

الإعداد

لتسجيل الدخول إلى Azure من CLI، قم بتشغيل الأمر التالي واتبع المطالبات لإكمال عملية المصادقة.

az login

للتأكد من تشغيل أحدث إصدار من CLI، قم بتشغيل أمر الترقية.

az upgrade

بعد ذلك، قم بتثبيت أو تحديث ملحق Azure Container Apps ل CLI.

إذا تلقيت أخطاء حول المعلمات المفقودة عند تشغيل az containerapp الأوامر في Azure CLI أو cmdlets من Az.App الوحدة النمطية في PowerShell، فتأكد من تثبيت أحدث إصدار من ملحق Azure Container Apps.

az extension add --name containerapp --upgrade

إشعار

بدءا من مايو 2024، لم تعد ملحقات Azure CLI تمكن ميزات المعاينة بشكل افتراضي. للوصول إلى ميزات معاينة تطبيقات الحاوية، قم بتثبيت ملحق Container Apps باستخدام --allow-preview true.

az extension add --name containerapp --upgrade --allow-preview true

الآن بعد تثبيت الملحق أو الوحدة النمطية Microsoft.App الحالية، قم بتسجيل مساحات الأسماء و Microsoft.OperationalInsights .

az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights

تعيين متغيرات البيئة

تعيين متغيرات البيئة التالية. <PLACEHOLDERS> استبدل بالقيم الخاصة بك:

RESOURCE_GROUP="<RESOURCE_GROUP>"
LOCATION="<LOCATION>"
CONTAINERAPPS_ENVIRONMENT="<CONTAINERAPPS_ENVIRONMENT>"

إنشاء مجموعة موارد Azure

إنشاء مجموعة موارد لتنظيم الخدمات المتعلقة بنشر تطبيق الحاوية.

az group create \
  --name $RESOURCE_GROUP \
  --location "$LOCATION"

إنشاء بيئة

يمكن لبيئة Azure Container Apps إنشاء حدود آمنة حول مجموعة من تطبيقات الحاويات. يتم توزيع Container Apps المنتشرة في نفس البيئة في نفس الشبكة الظاهرية وكتابة سجلات إلى نفس مساحة عمل Log Analytics.

لإنشاء البيئة، قم بتشغيل الأمر التالي:

az containerapp env create \
  --name $CONTAINERAPPS_ENVIRONMENT \
  --resource-group $RESOURCE_GROUP \
  --location "$LOCATION"

إنشاء تطبيق حاويات

الآن بعد أن تم إنشاء بيئة، يمكنك نشر تطبيق الحاوية الأول الخاص بك. باستخدام containerapp createالأمر، وزع صورة حاوية إلى تطبيق حاويات Azure.

az containerapp create \
  --name my-container-app \
  --resource-group $RESOURCE_GROUP \
  --environment $CONTAINERAPPS_ENVIRONMENT \
  --image mcr.microsoft.com/k8se/quickstart:latest \
  --target-port 80 \
  --ingress external \
  --query properties.configuration.ingress.fqdn

إشعار

تأكد من أن قيمة المعلمة --image في حالة أقل.

من خلال تعيين --ingress إلىexternal يمكنك جعل تطبيق الحاوية متاحًا للطلبات العامة.

تحقق من النشر

يقوم create الأمر بإرجاع اسم المجال المؤهل بالكامل لتطبيق الحاوية. انسخ هذا الموقع إلى مستعرض ويب.

يتم عرض الرسالة التالية عند نشر تطبيق الحاوية:

لقطة شاشة لصفحة الويب لتطبيق الحاوية.

تنظيف الموارد

إذا كنت لن تستمر في استخدام هذا التطبيق، فقم بتشغيل الأمر التالي لحذف مجموعة الموارد مع جميع الموارد التي تم إنشاؤها في هذا البرنامج التعليمي.

تنبيه

يحذف الأمر التالي مجموعة الموارد المحددة وجميع الموارد المضمنة فيها. إذا كانت هناك موارد خارج نطاق هذا البرنامج التعليمي موجودة في مجموعة الموارد المحددة، فسيتم حذفها أيضاً.

az group delete --name $RESOURCE_GROUP

تلميح

هل تواجه مشكلات؟ اسمحوا لنا أن نعرف على GitHub عن طريق فتح مشكلة في Azure Container Apps repo.

الخطوات التالية