مشاركة عبر


الاتصال بوحدة تحكم حاوية في Azure Container Apps

يعد الاتصال بوحدة تحكم الحاوية مفيدا عندما تريد استكشاف أخطاء التطبيق وإصلاحها داخل حاوية. تسمح لك Azure Container Apps بالاتصال بوحدة تحكم الحاوية باستخدام مدخل Azure أو Azure CLI.

إشعار

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

مدخل Azure

للاتصال بوحدة تحكم الحاوية في مدخل Microsoft Azure، اتبع الخطوات التالية.

  1. في مدخل Microsoft Azure، حدد وحدة التحكم في مجموعة قائمة المراقبة من صفحة تطبيق الحاوية.
  2. حدد المراجعة والنسخة المتماثلة والحاوية التي تريد الاتصال بها.
  3. اختر الوصول إلى وحدة التحكم الخاصة بك عبر bash أو sh أو ملف قابل للتنفيذ مخصص. إذا اخترت ملفًا قابلًا للتنفيذ مخصصًا، فيجب أن يكون متوفرًا في الحاوية.

لقطة شاشة لصفحة وحدة تحكم Azure Container Apps.

Azure CLI

للاتصال بوحدة تحكم حاوية، استخدم az containerapp exec الأمر . للخروج من وحدة التحكم، حدد Ctrl-D.

على سبيل المثال، اتصل بوحدة تحكم حاوية في تطبيق حاوية بحاوية واحدة باستخدام الأمر التالي. استبدل العناصر النائبة <> بقيم تطبيق الحاوية.

az containerapp exec \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP>

للاتصال بوحدة تحكم حاوية في تطبيق حاوية مع مراجعات ونسخ متماثلة وحاويات متعددة، قم بتضمين المعلمات التالية في az containerapp exec الأمر.

الوسيطة ‏‏الوصف
--revision أسماء مراجعة الحاوية للاتصال بها.
--replica اسم النسخة المتماثلة للحاوية للاتصال بها.
--container اسم الحاوية للحاوية للاتصال بها.

يمكنك الحصول على أسماء المراجعة باستخدام az containerapp revision list الأمر . استبدل العناصر النائبة <> بقيم تطبيق الحاوية.

az containerapp revision list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --query "[].name"

az containerapp replica list استخدم الأمر للحصول على النسخة المتماثلة وأسماء الحاويات. استبدل العناصر النائبة <> بقيم تطبيق الحاوية.

az containerapp replica list \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

الاتصال بوحدة تحكم الحاوية az containerapp exec باستخدام الأمر . استبدل العناصر النائبة <> بقيم تطبيق الحاوية.

az containerapp exec \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME>