شعار زيفيرنت

20+ أوامر Docker لبناء الحاويات وتشغيلها وإدارتها

التاريخ:

المُقدّمة

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

أوامر عامل الميناء

جدول المحتويات

لماذا تحتاج إلى أوامر Docker؟

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

كيفية استخدام أوامر دوكر؟

فيما يلي بعض الطرق الشائعة لاستخدام أوامر Docker:

  1. قم بتشغيل حاويةdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] يقوم هذا الأمر بإنشاء وبدء حاوية جديدة من الصورة المحددة.
  2. قائمة الحاويات قيد التشغيلdocker ps يسرد كافة الحاويات قيد التشغيل حاليا.
  3. أوقف الحاويةdocker stop CONTAINER_ID إيقاف تشغيل الحاوية المحددة بواسطة معرفها أو اسمها.
  4. قم بإزالة حاويةdocker rm CONTAINER_ID إزالة الحاوية المتوقفة من النظام.
  5. اسحب صورةdocker pull IMAGE[:TAG|@DIGEST] يقوم بتنزيل الصورة المحددة من السجل (على سبيل المثال، Docker Hub).
  6. بناء صورةdocker build [OPTIONS] PATH | URL | - ينشئ صورة جديدة من الإرشادات الموجودة في ملف Dockerfile.
  7. قائمة الصورdocker images يسرد كافة الصور المتوفرة على النظام المحلي.
  8. إزالة صورةdocker rmi IMAGE[:TAG|@DIGEST] إزالة الصورة المحددة من النظام المحلي.
  9. قم بتشغيل أمر في حاويةdocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] يقوم بتشغيل الأمر المحدد داخل حاوية قيد التشغيل.
  10. عرض السجلاتdocker logs CONTAINER_ID جلب سجلات الحاوية المحددة.

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

فيما يلي قائمة بأوامر Docker العليا

نسخة عامل الميناء

• docker version يعرض الأمر الإصدار الحالي من Docker المثبت على نظامك. فهو يوفر معلومات حول إصدارات عميل وخادم Docker بالإضافة إلى تفاصيل أخرى متنوعة مثل نظام التشغيل والهندسة المعمارية وإصدار kernel.

الأستعمال

docker version

بحث عامل الميناء 

• docker search يتيح لك الأمر البحث عن صور Docker على Docker Hub، وهو السجل الرسمي لصور Docker. يمكنك البحث عن الصور بالاسم أو استخدام الكلمات الرئيسية للعثور على الصور ذات الصلة.

الأستعمال

docker search <image_name>

سحب عامل ميناء 

• docker pull يقوم الأمر بتنزيل صورة Docker من السجل (مثل Docker Hub) إلى جهازك المحلي. تحتاج إلى سحب صورة منه قبل إنشاء الحاوية.

الأستعمال

docker pull <image_name>:<tag>

تشغيل عامل ميناء

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

الأستعمال

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

عامل الميناء 

• docker ps يسرد الأمر جميع الحاويات قيد التشغيل حاليًا على نظامك. بشكل افتراضي، يعرض فقط الحاويات قيد التشغيل، ولكن يمكنك استخدام الملف -a علامة لسرد كافة الحاويات (قيد التشغيل والمتوقفة).

الأستعمال

docker ps
docker ps -a

توقف عامل الميناء

• docker stop يوقف الأمر حاوية واحدة أو أكثر قيد التشغيل. يمكنك تحديد الحاوية باسمها أو معرفها.

الأستعمال

docker stop <container_name_or_id>

إعادة تشغيل عامل الميناء 

• docker restart يقوم الأمر بإعادة تشغيل حاوية واحدة أو أكثر قيد التشغيل. يقوم أولاً بإيقاف الحاوية (الحاويات) ثم يبدأ تشغيلها مرة أخرى.

الأستعمال

docker restart <container_name_or_id>

قتل عامل الميناء

• docker kill يقوم الأمر بإيقاف حاوية قيد التشغيل بالقوة عن طريق إرسال إشارة KILL. وينبغي استخدامه عند docker stop فشل الأمر في إيقاف الحاوية بأمان.

الأستعمال

docker kill <container_name_or_id>

عامل ميناء exec 

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

الأستعمال

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

تسجيل دخول عامل ميناء 

• docker login يقوم الأمر بمصادقتك باستخدام سجل Docker، مثل Docker Hub. يجب أن تتم مصادقتك لدفع الصور إلى السجل.

الأستعمال

docker login [OPTIONS] [SERVER]

ارتكاب عامل ميناء

• docker commit يقوم الأمر بإنشاء صورة جديدة من تغييرات الحاوية. يعد هذا مفيدًا لالتقاط حالة الحاوية قيد التشغيل وإنشاء صورة جديدة بناءً على تلك الحالة.

الأستعمال

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

دفع عامل ميناء

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

الأستعمال

docker push <image_name>:<tag>

شبكة عامل الميناء

• docker network يدير الأمر شبكات Docker. يسمح لك بإنشاء وفحص وإدارة شبكات الاتصال بين الحاويات.

الأستعمال

docker network [COMMAND] [ARG...]

تاريخ عامل الميناء

• docker history يعرض الأمر تاريخ الصورة، بما في ذلك الطبقات التي تتكون منها الصورة والأوامر المستخدمة لإنشاء كل طبقة.

الأستعمال

docker history <image_name>:<tag>

عامل ميناء rmi

• docker rmi يقوم الأمر بإزالة صورة واحدة أو أكثر من نظامك المحلي. يتعين عليك إيقاف وإزالة جميع الحاويات بناءً على الصورة قبل إزالة الصورة نفسها.

الأستعمال

docker rmi <image_name>:<tag>

عامل ميناء ps-a

• docker ps -a يسرد الأمر كافة الحاويات (قيد التشغيل والمتوقفة) على نظامك. إنه أمر مفيد للحصول على نظرة عامة على جميع الحاويات الموجودة على جهازك.

الأستعمال

docker ps -a

نسخة عامل الميناء

• docker copy يقوم الأمر بنسخ الملفات أو الدلائل بين الحاوية ونظام الملفات المحلي.

الأستعمال

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

سجلات عامل الإرساء

• docker logs يسترد الأمر إخراج السجل من الحاوية. إنه أمر أساسي لاستكشاف أخطاء الحاويات وتصحيحها.

الأستعمال

docker logs [OPTIONS] <container_name_or_id>

حجم عامل الإرساء

• docker volume يدير الأمر وحدات تخزين Docker. تُستخدم وحدات التخزين للاحتفاظ بالبيانات التي تم إنشاؤها بواسطة حاويات Docker.

الأستعمال

docker volume [COMMAND]

تسجيل خروج عامل الميناء

• docker logout يقوم الأمر بتسجيل الخروج من سجل Docker.

الأستعمال

docker logout [SERVER]

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

اقرأ أيضا: دليل شامل لـ Docker لمهندسي البيانات الطموحين

المكافأة: أوامر إضافية

صور عامل ميناء

يسرد جميع صور Docker في مستودعك المحلي.

  • الأستعمال: docker images
  • الناتج: يعرض معرف الصورة واسم المستودع والعلامة وحجم كل صورة.

عامل ميناء جمهورية مقدونيا

إزالة واحدة أو أكثر من حاويات Docker.

  • الأستعمال: docker rm [container_id or container_name]
  • الناتج: حذف الحاوية (الحاويات) المحددة.

بناء عامل ميناء

إنشاء صورة Docker من ملف Dockerfile.

  • الأستعمال: docker build [options] [path]
  • مزيد من الخيارات:
    • -t repository:tag لتحديد المستودع والعلامة للصورة المبنية.
    • -f Dockerfile لتحديد ملف Dockerfile غير الملف الافتراضي في سياق البناء.

اقرأ أيضا: البرنامج التعليمي لـ Docker: برنامج تعليمي خطوة بخطوة للمبتدئين

وفي الختام

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

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

بقعة_صورة

أحدث المعلومات الاستخباراتية

بقعة_صورة