البرنامج التعليمي: نشر تطبيق الحاوية الأول
تتيح لك تطبيقات حاوية Azure تشغيل الخدمات الصغيرة والتطبيقات الحاوية على نظام أساسي بدون خادم. مع Container Apps، يمكنك التمتع بفوائد تشغيل الحاويات مع تركك ورائك مخاوف تكوين البنية التحتية السحابية يدويًّا ومنسقي الحاويات المعقدة.
في هذا البرنامج التعليمي، يمكنك إنشاء بيئة تطبيقات حاوية آمنة ونشر تطبيق الحاوية الأول.
إشعار
يمكنك أيضا نشر هذا التطبيق باستخدام az containerapp باتباع الإرشادات الواردة في مقالة التشغيل السريع: نشر تطبيق الحاوية الأول باستخدام containerapp up .
az containerapp up
يعد الأمر طريقة سريعة ومريحة لإنشاء تطبيقك ونشره في Azure Container Apps باستخدام أمر واحد. ومع ذلك، فإنه لا يوفر نفس مستوى التخصيص لتطبيق الحاوية الخاص بك.
المتطلبات الأساسية
- حساب Azure مع اشتراك نشط.
- إذا لم يكن لديك مثل هذا الحساب، فيمكنك إنشاء واحد مجانًا.
- قم بتثبيت Azure CLI.
الإعداد
لتسجيل الدخول إلى Azure من CLI، قم بتشغيل الأمر التالي واتبع المطالبات لإكمال عملية المصادقة.
للتأكد من تشغيل أحدث إصدار من CLI، قم بتشغيل أمر الترقية.
بعد ذلك، قم بتثبيت أو تحديث ملحق 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
الأمر بإرجاع اسم المجال المؤهل بالكامل لتطبيق الحاوية. انسخ هذا الموقع إلى مستعرض ويب.
يتم عرض الرسالة التالية عند نشر تطبيق الحاوية:
تنظيف الموارد
إذا كنت لن تستمر في استخدام هذا التطبيق، فقم بتشغيل الأمر التالي لحذف مجموعة الموارد مع جميع الموارد التي تم إنشاؤها في هذا البرنامج التعليمي.
تنبيه
يحذف الأمر التالي مجموعة الموارد المحددة وجميع الموارد المضمنة فيها. إذا كانت هناك موارد خارج نطاق هذا البرنامج التعليمي موجودة في مجموعة الموارد المحددة، فسيتم حذفها أيضاً.
تلميح
هل تواجه مشكلات؟ اسمحوا لنا أن نعرف على GitHub عن طريق فتح مشكلة في Azure Container Apps repo.