تنفيذ الأوامر
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 19 من 40.
بمجرد تشغيل الحاوية في الخلفية، يمكنك تشغيل أوامر إضافية بداخلها باستخدام docker exec:
docker run -d --name live nginx
docker exec live echo "hello from inside"الأمر الأول يبدأ live في الخلفية. الثاني يقوم بتشغيل echo بداخل تلك الحاوية التي تعمل بالفعل ويطبع مخرجاتها.
هذه هي الطريقة اليومية للاستكشاف أو تشغيل مهمة سريعة في حاوية تعمل بالفعل، دون إيقافها وإعادة تشغيلها. لاحظ أن exec يتطلب حاوية قيد التشغيل، لذا يجب أن تكون الصورة من النوع الذي يظل قيد التشغيل (مثل nginx).
التحدي
سهلابدأ حاوية nginx منفصلة باسم server، ثم استخدم docker exec لتشغيل echo inside the container بداخلها.
ورقة مرجعية
استخدم docker exec لتشغيل أمر داخل حاوية تعمل بالفعل:
docker run -d --name live nginx
docker exec live echo "hello from inside"exec يتطلب أن تكون الحاوية قيد التشغيل بالفعل.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.