أصبح Docker أداة حيوية لمسؤولي النظام والمبرمجين على حدٍ سواء. تعرف على كيفية العمل مع الأوامر الأكثر فائدة.
الماخذ الرئيسية
- سحب Docker: استخدم الأمر لتنزيل الصور المعدة مسبقًا من Docker Hub أو المستودعات الأخرى. لا حاجة لتكوين بنفسك.
- تشغيل Docker: بدء حاوية جديدة من صورة. استخدم الخيارات للتشغيل في الوضع المنفصل أو إبقاء الحاوية قيد التشغيل بشكل مستمر.
- Docker ps: قم بإدراج حاويات Docker وتفاصيلها. عرض معرف الحاوية والصورة وتاريخ الإنشاء والحالة والمنافذ المخصصة.
تجمع حاويات Docker تكوينات التطبيق في وحدات يمكن تشغيلها بسلاسة عبر البيئات.
يوفر Docker مجموعة متنوعة من الأوامر لتشغيل عملياته. يمكنك استخدام هذه الأوامر لإنشاء حاويات Docker وتشغيلها وإيقافها وإزالتها وإدارتها بسهولة.
1. سحب عامل الميناء
استخدم أمر سحب Docker لتنزيل صورة Docker من السجل. يحتوي Docker Hub على العديد من الصور المعدة مسبقًا والتي يمكنك استخدامها دون تكوين صورك الخاصة.
يمكنك استخدام هذه الصور كقوالب لإنشاء حاويات Docker للتطبيقات. يمكنك أيضًا استخدام سحب عامل الميناء أمر لتحميل الصور المخزنة في المستودع.
يمكنك سحب الصور على جهازك باستخدام الصيغة التالية:
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
يسحب Docker الصورة بعلامة افتراضية إذا لم تقم بإضافة علامة صورة. على سبيل المثال، حاول سحب صورة Ubuntu:
docker pull ubuntu
ستظهر لك النتيجة التالية:
للتحقق مما إذا كنت قد قمت بسحب الصورة بنجاح، استخدم الأمر التالي:
docker images
ستظهر لك تفاصيل الصورة كما هو موضح هنا:
يمكنك سحب صورة واحدة أو عدة صور مرة واحدة باستخدام الصيغة التالية:
docker image pull --all-tags ubuntu
يجري سحب صورة عامل ميناء - مساعدة لرؤية الخيارات المتعلقة بسحب الصورة.
2. تشغيل عامل الميناء
استخدم ال تشغيل عامل الميناء أمر لبدء حاوية Docker جديدة من صورة. تذكر أن الحاوية هي نسخة قيد التشغيل من الصورة. قد يكون من المفيد تشغيل الحاويات التي تحتوي على التعليمات البرمجية الخاصة بك حتى يعمل التطبيق الخاص بك.
لتشغيل حاوية، استخدم بناء الجملة التالي:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
للتأكد من أن الحاوية قيد التشغيل، يمكنك تشغيلها في الوضع المنفصل. حاول تشغيل صورة Ubuntu في الوضع المنفصل:
docker run -d ubuntu: latest
سترى رمزًا على الجهاز للإشارة إلى تشغيل الحاوية بنجاح، على سبيل المثال:
8faa77f621f33473af6992c94a9e2d97c12b5c1d11a1c44897344ee862eec7e1
عادة، تعمل الحاوية لفترة قصيرة ثم تنتهي. للحفاظ على تشغيل الحاوية بشكل مستمر، استخدم الخيار -ر أو -tty.
docker run -d -t ubuntu: latest
يمكنك التحقق من الحاويات قيد التشغيل باستخدام عامل ميناء ملاحظة; يجب أن تشاهد حاوية Ubuntu قيد التشغيل. يمكنك أيضًا استخدام الدليل العملي على كيفية تشغيل Ubuntu كحاوية Docker.
يمكنك استخدام العديد من الخيارات الأخرى لتسمية وإضافة وحدة تخزين وإنشاء منافذ للحاوية. تعمل الحاويات الصغيرة بشكل أسرع من الحاويات الثقيلة. يجب تقليل حجم الصور باستخدام صور جبال الألب أو وسائل أخرى.
عرض أخرى تشغيل عامل الميناء الخيارات باستخدام الأمر تشغيل عامل ميناء --مساعدة.
3. عامل ميناء ملاحظة
استخدم ال عامل ميناء ملاحظة أمر لإدراج حاويات Docker في نظامك. يوفر الأمر معرف الحاوية والصورة وتاريخ الإنشاء والحالة. يمكنك أيضًا رؤية حالة الحاوية والمنافذ المخصصة لها.
بناء الجملة هو:
docker ps [OPTIONS]
يمكنك اختيار تشغيل الحاوية باستخدام العديد من الخيارات المتاحة. استخدم الأمر عامل ميناء ملاحظة - مساعدة لرؤية كافة الخيارات.
على سبيل المثال، يمكنك تشغيل الحاويات في الوضع الهادئ باستخدام --هادئ. او استعمل --شكل لعرض تفاصيل الحاوية بتنسيق. يمكنك أيضًا تشغيل الحاويات بأحدث العلامات باستخدام --أحدث أو تشغيل حاويات ذات حجم معين --مقاس أو -س.
4. توقف عامل الميناء
يمكنك استخدام ال توقف عامل الميناء أمر لإيقاف حاوية واحدة أو أكثر قيد التشغيل. قد ترغب في إيقاف بعض الحاويات إذا لم تكن قيد الاستخدام أو كانت بحاجة إلى التحديث.
بناء الجملة هو كما يلي:
docker stop [OPTIONS] CONTAINER [CONTAINER...]
يمكنك إيقاف حاوية Ubuntu باستخدام رقم معرف الحاوية الخاص بها:
docker stop 45404fe7b36e
على المحطة، سترى رقم الحاوية التي أوقفتها. للتأكيد، تشغيل عامل ميناء ملاحظة لسرد الحاويات قيد التشغيل. سترى أن حاوية Ubuntu المتوقفة لم تعد مدرجة.
يمكنك أيضًا إيقاف عدة حاويات في نفس الوقت باستخدام الأمر التالي:
docker stop 90148165353a 5f0de5ef4b2b
لرؤية خيارات إيقاف عامل الإرساء، قم بتشغيل توقف عامل الميناء --مساعدة
5. بداية عامل الميناء
يمكنك بدء تشغيل الحاويات المتوقفة لمواصلة التشغيل باستخدام الصيغة التالية:
docker start [OPTIONS] CONTAINER [CONTAINER...]
على سبيل المثال، أعد تشغيل حاوية Ubuntu التي أوقفتها سابقًا:
docker start 45404fe7b36e
يمكنك الآن رؤية الحاوية في قائمة الحاويات قيد التشغيل كما هو موضح في الصورة التالية:
لرؤية خيارات بدء عامل الإرساء، قم بتشغيل بداية عامل ميناء --مساعدة
6. سجلات عامل الميناء
ال سجلات عامل الميناء يساعد الأمر على استرداد السجلات التي تم إنشاؤها بواسطة حاوية قيد التشغيل. يمكنك استخدام السجلات لتصحيح سلوك الحاويات ومراقبته وفهمه. إليك بناء جملة أمر docker logs:
docker logs [OPTIONS] CONTAINER
يمكنك استخدام الخيارات لاسترداد معلومات محددة من الحاويات. قد تتضمن المعلومات تفاصيل مثل إخراج الدفق والطوابع الزمنية المحددة. يمكنك تصفية السجلات والتقارير المتعلقة بالسمات الإضافية، مثل متغيرات البيئة.
على سبيل المثال، باستخدام المعرف، يمكنك استرداد السجلات ذات الطوابع الزمنية لحاوية Ubuntu:
docker logs --timestamps 45404fe7b36e
سترى الطوابع الزمنية في الإخراج:
2023-08-21T13:10:31.979307895Z root@45404fe7b36e:/# 2023-08-21T13:51:27.442944740Z root@45404fe7b36e:/#
تشغيل سجلات عامل الإرساء --مساعدة الأمر لمعرفة كيفية استخدام الخيارات الأخرى.
7. عامل ميناء إكسيك
استخدم ال عامل ميناء إكسيك أمر لتنفيذ الأوامر داخل الحاوية. يتيح لك أمر Docker exec التفاعل مع عملية تشغيل الحاوية. يمكنك الوصول إلى Shell لاستكشاف أخطاء حاوياتك وإصلاحها.
بناء الجملة هو:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
أولاً، لتشغيل docker exec في حاوية Ubuntu، تأكد من تشغيل الحاوية. إذا لم يكن الأمر كذلك، يمكنك إعادة تشغيله باستخدام بداية عامل الإرساء [حاوية]
ثم قم بتشغيل الأمر كما يلي:
docker exec -it 45404fe7b36 /bin/bash
سترى أن عامل الإرساء يفتح غلافًا داخل الحاوية.
root@45404fe7b36e:/#
من خلال الصدفة، يمكنك تشغيل أوامر أخرى داخل الحاوية.
8. دفع عامل الميناء
يعد Docker Push أحد أهم أوامر عامل الإرساء. استخدمه لدفع الصور من نظام محلي إلى مستودع Docker عبر الإنترنت.
إحدى ميزات تخزين الصور على Docker Hub هي أنه يمكنك استرجاعها في أي مكان. يتيح لك السجل مشاركة صورك والتعاون مع الآخرين.
بناء الجملة لتشغيل الأمر هو:
docker push [OPTIONS] NAME[:TAG]
حاول دفع صورة Ubuntu إلى Docker Hub لتوضيح استخدامها. يجب أن تكون قد قمت بتسجيل حساب في Docker Hub.
أولاً، قم بتسجيل الدخول إلى محرك الإرساء الخاص بك على المحطة. بعد ذلك، يجب عليك إعادة تسمية الصورة التي تريد دفعها باسم جديد يشير إلى المستودع عبر الإنترنت. ثم يمكنك دفع الصورة المعاد تسميتها إلى Docker Hub. يمكنك تعلم خطوات عملية للمضي قدمًا استضافة تطبيق في مستودع Docker.
أوامر عامل الميناء المتقدمة
لدى Docker مفاهيم أكثر تقدمًا مثل Docker Compose وDocker Swarm. تساعد هذه الأدوات في إدارة التكوين للتطبيقات المعقدة التي تحتوي على العديد من الحاويات. يمكنك استكشاف الأوامر المرتبطة بهذه الأدوات لرفع مستوى مهاراتك في Docker.