التشغيل السريع: نشر تطبيق الحاوية الأول باستخدام containerapp up
تتيح لك تطبيقات حاوية Azure تشغيل الخدمات الصغيرة والتطبيقات الحاوية على نظام أساسي بدون خادم. مع Container Apps، يمكنك التمتع بفوائد تشغيل الحاويات مع تركك ورائك مخاوف تكوين البنية التحتية السحابية يدويًّا ومنسقي الحاويات المعقدة.
في هذا التشغيل السريع، يمكنك إنشاء تطبيق الحاوية الأول ونشره az containerapp up
باستخدام الأمر .
المتطلبات الأساسية
- حساب Azure مع اشتراك نشط.
- إذا لم يكن لديك مثل هذا الحساب، فيمكنك إنشاء واحد مجانًا.
- قم بتثبيت Azure CLI.
الإعداد
لتسجيل الدخول إلى Azure من CLI، قم بتشغيل الأمر التالي واتبع المطالبات لإكمال عملية المصادقة.
az login
للتأكد من تشغيل أحدث إصدار من CLI، قم بتشغيل أمر الترقية.
az upgrade
بعد ذلك، قم بتثبيت أو تحديث ملحق Azure Container Apps ل CLI.
إذا تلقيت أخطاء حول المعلمات المفقودة عند تشغيل az containerapp
الأوامر في Azure CLI أو cmdlets من Az.App
الوحدة النمطية في Azure 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
إنشاء مجموعة موارد Azure
إنشاء مجموعة موارد لتنظيم الخدمات المتعلقة بنشر تطبيق الحاوية.
az group create \
--name my-container-apps \
--location centralus
إنشاء تطبيق الحاوية ونشره
إنشاء تطبيق الحاوية الأول ونشره containerapp up
باستخدام الأمر . سيقوم هذا الأمر ب:
- إنشاء بيئة تطبيقات الحاوية
- افتح مساحة عمل Log Analytics
- إنشاء تطبيق الحاوية ونشره باستخدام صورة حاوية عامة
لاحظ أنه إذا كان أي من هذه الموارد موجودا بالفعل، فسيستخدمها الأمر بدلا من إنشاء موارد جديدة.
az containerapp up \
--name my-container-app \
--resource-group my-container-apps \
--location centralus \
--environment 'my-container-apps' \
--image mcr.microsoft.com/k8se/quickstart:latest \
--target-port 80 \
--ingress external \
--query properties.configuration.ingress.fqdn
إشعار
تأكد من أن قيمة المعلمة --image
في حالة أقل.
من خلال تعيين --ingress
إلىexternal
يمكنك جعل تطبيق الحاوية متاحًا للطلبات العامة.
تحقق من النشر
يقوم up
الأمر بإرجاع اسم المجال المؤهل بالكامل لتطبيق الحاوية. انسخ هذا الموقع إلى مستعرض ويب.
يتم عرض الرسالة التالية عند نشر تطبيق الحاوية:
تنظيف الموارد
في حال عدم استمرارك في استخدام هذا التطبيق، فقم بتشغيل الأمر التالي لحذف مجموعة الموارد مع جميع الموارد التي تم إنشاؤها في هذا التشغيل السريع.
تنبيه
يحذف الأمر التالي مجموعة الموارد المحددة وجميع الموارد المضمنة فيها. إذا كانت هناك موارد خارج نطاق هذا التشغيل السريع في مجموعة الموارد المحددة، فسيتم حذفها أيضًا.
az group delete --name my-container-apps
تلميح
هل تواجه مشكلات؟ اسمحوا لنا أن نعرف على GitHub عن طريق فتح مشكلة في Azure Container Apps repo.