تشغيل الحاويات في الخلفية
الـ image ليس سوى القالب — تبدأ الحياة عندما تشغّل منه حاوية. هذه المرة نركّز على فكرة واحدة: كيف تبدأ حاوية طويلة الأمد (مثل خادم web) تعمل في الخلفية دون أن تحجز طرفيتك، وكيف تطّلع عليها أثناء عملها. سنتعلّم docker run -d (التشغيل في الخلفية، أي detached)، و --name (اسم ثابت)، و -p (نشر منفذ حتى ي
التشغيل في الخلفية أشبه بتشغيل ثلاجة والابتعاد عنها: تواصل العمل بنفسها دون أن تقف أمامها، وفي أي لحظة يمكنك فتح الباب وإلقاء نظرة في الداخل لترى ما يجري — وهذا بالضبط ما يفعله docker logs.
- الوضع المنفصل (-d)
- تشغيل حاوية في الخلفية باستخدام docker run -d، بحيث تتحرّر الطرفية فوراً بدلاً من أن يحجزها خرج الحاوية.
- نشر المنفذ (-p)
- تعيين منفذ في المضيف إلى منفذ داخل الحاوية باستخدام -p host:container، بحيث تصل حركة المرور من الخارج إلى الخدمة العاملة في الحاوية. (المنفذ هو 'باب' مرقّم تصل من خلاله إلى خدمة — تعرّفنا عليه في تمهيد 'كيف تعمل البرامج'.)
- docker logs
- أمر يعرض ما كتبته الحاوية إلى stdout و stderr. وعندما تعمل الحاوية في الخلفية، فهذه هي نافذتك الأولى إلى ما 'قالته'. (stdout/stderr هما قناتا الخرج العادي والخطأ — تعرّفنا عليهما في التمهيد.)