خصم 50% جميع الخطط، لفترة محدودة. ابتداء من $2.48/mo
7 دقائق متبقية
أدوات المطورين وعمليات التطوير

قائمة حاويات Docker: دليل شامل

أدا لوفجود By أدا لوفجود 7 دقائق قراءة تم التحديث في 23 فبراير 2025
قائمة حاويات عامل الإرساء

لا يهم حقًا ما إذا كنت مبتدئًا أو محترفًا في DevOps؛ يعد تعلم كيفية إدارة حاويات Docker الخاصة بك بفعالية مهارة مهمة بالنسبة لك. في هذا الدليل، سنغطي كل ما تحتاج إلى معرفته، بدءًا من الأوامر الأساسية ووصولاً إلى التقنيات المتقدمة وحتى سرد حاويات Docker. سيساعدك اتباع هذا الدليل على تحسين سير عملك وتعزيز كفاءة نظامك.

لماذا أدرج حاويات Docker؟

الغرض الرئيسي من Docker هو السماح للمطورين بحزم التطبيقات في حاويات. تتضمن هذه الحاويات التعليمات البرمجية المصدرية للتطبيق مع مكتبات نظام التشغيل والتبعيات المطلوبة لتشغيل تلك التعليمات البرمجية في أي بيئة. إذا كنت متشوقًا لمعرفة المزيد حول كيفية عمل هذه الحاويات والفوائد التي تقدمها لعملية تطوير التطبيقات الخاصة بك، فإنني أوصي بشدة بمدونتنا الأخرى على فوائد الحاويات. لكن فيما يتعلق بهذا الدليل، سنركز على كيفية إدراج حاويات الإرساء.

بينما يساعدك Docker في تطوير التطبيقات، فإن إدارة هذه الحاويات قد تصبح في كثير من الأحيان مرهقة وصعبة إذا لم يكن لديك الأدوات والأوامر الصحيحة. لذا، دعونا نرى كيف يمكن أن يساعدنا إدراج حاويات Docker في إدارتها.

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

الآن بعد أن عرفت سبب وجود حاويات Docker في القائمة، دعنا نرى بعض التطبيقات الواقعية لها:

  • اختبار التطوير: غالبًا ما يحتاج المطورون إلى التحقق من بيئة التعليمات البرمجية الخاصة بهم. إذا قاموا بإدراج حاويات Docker، فيمكنهم التأكد من أن الإصدارات والتكوينات الصحيحة نشطة.
  • بيئات الإنتاج: في الإنتاج، تحتاج فرق العمليات إلى ضمان التوافر والأداء العالي. لذلك، إذا قاموا بإدراج حاويات الإرساء قيد التشغيل، فيمكنهم تتبع عمليات النشر وإدارتها وفقًا لذلك.
  • عمليات التدقيق الأمني: تحتاج فرق الأمان إلى إدراج حاويات الإرساء للتحقق من عدم وجود أي حاويات غير مصرح بها تعمل كجزء من التدقيق الأمني. في هذا السيناريو، إذا قمت بإدراج حاويات الإرساء، فيمكنك اكتشاف النشاط غير المصرح به ومنعه من التحول إلى مشكلة.

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

الأوامر الأساسية لإدراج حاويات Docker 

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

الأمر الأساسي: عامل ميناء ملاحظة 

الأمر docker ps هو الأمر الأكثر استخدامًا لإدراج حاويات Docker. بشكل افتراضي، يعرض لك قائمة بجميع الحاويات قيد التشغيل حاليًا. سيؤدي كتابة docker ps في سطر الأوامر إلى عرض الحاويات النشطة ومعرفاتها وصورها والأمر الذي تم استخدامه لإنشائها ووقت الإنشاء والحالة والمنافذ والأسماء.

على الرغم من أن docker ps قوي في حد ذاته، إلا أنه يمكنك إضافة خيارات متعددة إليه لتحسين الإخراج:

  • قائمة كافة الحاويات: افتراضيًا، يعرض docker ps الحاويات قيد التشغيل فقط. إذا كنت تريد إدراج جميع الحاويات (بما في ذلك الحاويات المتوقفة)، فيمكنك استخدام العلامة -a أو -all:
docker ps -a
  • تصفية الإخراج: إذا كنت تريد العثور على حاويات محددة بناءً على الحالة أو الاسم أو العمر، فيمكنك استخدام خيار –filter. على سبيل المثال، للعثور على جميع الحاويات المتوقفة حاليًا:
docker ps --filter "status=exited"
  • إخراج التنسيق: يتيح لك خيار التنسيق تخصيص المخرجات باستخدام قوالب Go. بهذه الطريقة، يمكنك تحليل المخرجات في البرامج النصية أو ببساطة تضييق نطاق المعلومات إلى ما تجده أكثر فائدة. على سبيل المثال، لإظهار معرفات الحاوية وأسماءها فقط:
docker ps --format "{{.ID}}: {{.Names}}"   

كما ترون، فإن الأمر الأساسي الذي يمكنك استخدامه لإدراج حاويات الإرساء هو أمر سهل ومباشر للغاية. يتيح لك فهم هذه الأوامر والخيارات إدراج حاويات Docker بشكل أكثر فعالية ويساعدك على إدارة حاوياتك.

تقنيات متقدمة لإدراج حاويات Docker

بمجرد أن تعتاد على الأوامر الأساسية لإدراج حاويات Docker، يمكنك البدء في العمل باستخدام التقنيات المتقدمة لتحسين إدارة Docker بشكل أكبر.

استخدام المرشحات المتقدمة 

يعد خيار –filter الخاص بالأمر docker ps متعدد الاستخدامات، ويمكنك استخدامه لإنشاء استعلامات معقدة حول حاوياتك. فيما يلي بعض تقنيات التصفية المتقدمة:

  • التصفية حسب الشبكة: إذا كنت بحاجة إلى العثور على حاويات متصلة بشبكة معينة، فاستخدم:
docker ps --filter "network=bridge"
  • التصفية حسب الحجم: لرؤية جميع الحاويات التي تستخدم وحدة تخزين معينة:
docker ps --filter "volume=/your/volume"
  • الجمع بين المرشحات: يمكنك أيضًا الجمع بين عوامل تصفية متعددة لتضييق نطاق البحث. على سبيل المثال، للعثور على الحاويات التي تم الخروج منها والمستندة إلى صورة Ubuntu:
docker ps --filter "status=exited" --filter "ancestor=ubuntu"

تخصيص الإخراج بالتنسيق المتقدم 

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

  • الأعمدة المخصصة: بدلاً من الإخراج الكامل، يمكنك إدراج سمات محددة:
docker ps --format "{{.ID}}: {{.Image}}: {{.Command}}"
  • إنشاء الجداول: يمكنك إنشاء الجداول الخاصة بك للحصول على نتائج أكثر وضوحًا، وهو أمر مفيد بشكل خاص عند التعامل مع العديد من الحاويات:
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}"

الاستفادة من Docker Inspect للحصول على معلومات تفصيلية

في حين أن docker ps مفيد لإدراج الحاويات، فإن docker Inspector يوفر رؤى أعمق لحاوية واحدة. يمكنك استخدام هذين الاثنين جنبًا إلى جنب للحصول على قائمة حاويات الإرساء التي تحتوي على بيانات أكثر تفصيلاً:

  • فحص التفاصيل المحددة: للحصول على معلومات تفصيلية حول إعدادات شبكة الحاوية، استخدم:
docker inspect --format '{{ .NetworkSettings.IPAddress }}' container_name_or_id
  • التفتيش بالجملة مع البرامج النصية: إذا كنت بحاجة إلى فحص حاويات متعددة، فيمكنك استخدام فحص عامل الإرساء للتكرار على جميع معرفات الحاوية:
docker ps -q | xargs docker inspect --format '{{ .Id }}: {{ .Name }}'

الأتمتة باستخدام البرامج النصية Bash

يمكن للمستخدمين المتقدمين أتمتة قائمة الحاويات وفحصها باستخدام البرامج النصية bash. على سبيل المثال، قد يبدو البرنامج النصي لسرد كافة الحاويات وعناوين IP الخاصة بها كما يلي:

#!/bin/bash
docker ps -q | while read line; do
docker inspect --format '{{ .Id }}: {{ .NetworkSettings.IPAddress }}' $line
done

تعمل هذه التقنيات المتقدمة لإدراج حاويات Docker على تحسين قدرتك على إدارة بيئات Docker والتفاعل معها. أنها تسمح لمزيد من الإشراف والتحكم التفصيلي. وهذا يجعلها أداة رائعة لأي شخص يريد الارتقاء بعمليات Docker الخاصة به إلى المستوى التالي.

خاتمة

يعد تعلم كيفية إدراج حاويات Docker أمرًا مهمًا لأي شخص يريد تحسين استخدام Docker وتبسيط عمليات DevOps الخاصة به. يقدم هذا الدليل مقدمة كاملة لحاويات قائمة عامل الإرساء. إذا قمت بتنفيذ هذه الأساليب والتقنيات، ستصبح عملية تطوير التطبيق الخاص بك أكثر سلاسة. بالنسبة لأولئك منكم الذين يتطلعون إلى تحسين بيئات Docker لديكم بشكل أكبر، فكروا في استخدام وظيفة السحابة الافتراضية الخاصة. تقدم Cloudzy حلول Cloud VPS رائعة مع دعم على مدار الساعة طوال أيام الأسبوع، وضمان وقت تشغيل بنسبة 99.95%، وتكنولوجيا متقدمة مصممة للحفاظ على تشغيل حاويات Docker الخاصة بك بسلاسة. يمكنك أيضًا الاختيار من بين جميع توزيعات Linux الشهيرة والحصول على توزيعتك المفضلة مثبتة مسبقًا وجاهزة للاستخدام. لذا، لا تتردد في تحسين إدارة الحاويات الخاصة بك باستخدام Cloudzy.

لينكس-vps استضافة لينكس مبسطة

هل تريد طريقة أفضل لاستضافة مواقع الويب وتطبيقات الويب الخاصة بك؟ تطوير شيء جديد؟ ببساطة لا تحب ويندوز؟ لهذا السبب لدينا Linux VPS.

احصل على Linux VPS الخاص بك

التعليمات

كيف أقوم بإدراج جميع حاويات الإرساء؟

لسرد جميع حاويات Docker، سواءً كانت قيد التشغيل أو المتوقفة، استخدم الأمر docker Container ls -a أو docker ps -a. يعرض هذا الأمر معلومات تفصيلية مثل معرفات الحاوية والصور والحالة وما إلى ذلك.

كيفية تشغيل أمر حاوية عامل الإرساء؟ 

لتشغيل حاوية Docker، استخدم الأمر docker run، متبوعًا بالخيارات واسم الصورة. على سبيل المثال: يقوم docker run -d -p 8080:80 nginx بتشغيل حاوية Nginx في الوضع المنفصل مع تعيين المنفذ 8080 إلى المنفذ 80.

كيف يمكنني تشغيل جميع حاويات الإرساء؟ 

لا يدعم Docker الأمر المباشر لبدء جميع الحاويات المتوقفة مرة واحدة. ومع ذلك، يمكنك برمجة البرنامج باستخدام: docker start $(docker ps -aq) الذي يبدأ جميع الحاويات المدرجة بواسطة الأمر docker ps -aq، الذي يجلب جميع معرفات الحاويات.

يشارك

المزيد من المدونة

استمر في القراءة.

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

أهم الأخطاء الأمنية التي يجب تجنبها في Docker في عام 2026

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

ريكسا سايروسريكسا سايروس 15 دقيقة قراءة
هيكل مكعب أزرق متوهج ثلاثي الأبعاد يمثل حاويات Docker، إلى جانب النص "Portainer vs Yacht: أي واجهة مستخدم Docker يجب أن تختارها" وشعار Cloudzy.
أدوات المطورين وعمليات التطوير

Portainer vs Yacht: ما هي واجهة مستخدم Docker التي يجب عليك اختيارها في عام 2026؟

تعد إدارة حاويات Docker من خلال واجهة سطر الأوامر (CLI) فعالة للإعدادات البسيطة، ولكنها قابلة للقياس بشكل سيئ. مع تزايد أعداد الحاويات، يصبح تتبع الحالات والسجلات والتحديثات يدويًا خطأً

ريكسا سايروسريكسا سايروس 13 دقيقة قراءة
أدوات التكامل المستمر
أدوات المطورين وعمليات التطوير

أفضل أدوات CI/CD لتحسين سير عمل DevOps في عام 2026

  يتطور مشهد تطوير البرمجيات بشكل أسرع من أي وقت مضى. وإذا كنت لا تريد أن تتخلف عن هذا النمو السريع، فيجب عليك تبني منهجيات DevOps وAgile

أدا لوفجودأدا لوفجود 11 دقيقة قراءة

هل أنت مستعد للنشر؟ من 2.48 دولارًا شهريًا.

سحابة مستقلة، منذ عام 2008. AMD EPYC، NVMe، 40 جيجابت في الثانية. استرداد الأموال خلال 14 يومًا.