التنفيذ الفعلي
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 8 من 40.
الأوامر داخل الحاوية تعمل بشكل حقيقي، وليس كمجرد صدى وهمي. يمكنك إثبات ذلك من خلال تزويد الحاوية بـ shell وسكريبت صغير:
docker run alpine sh -c "echo abc | tr a-z A-Z"هنا يقوم sh -c بتشغيل سلسلة أوامر shell داخل الحاوية. يقوم الـ shell بتمرير abc إلى tr، والذي يحوله إلى أحرف كبيرة، لذا يكون الناتج هو ABC.
هذا يعني أنه يمكنك استخدام الأنابيب (pipes)، والمتغيرات، وأدوات سطر الأوامر التي تعرفها بالفعل، كل ذلك داخل الحاوية.
التحدي
سهلقم بتشغيل حاوية من alpine تستخدم sh -c لطباعة الأرقام من 1 إلى 3، رقم واحد في كل سطر، باستخدام seq 3.
ورقة مرجعية
استخدم sh -c لتشغيل سلسلة أوامر shell داخل حاوية:
docker run alpine sh -c "echo abc | tr a-z A-Z"يسمح هذا للأنابيب (pipes)، والمتغيرات، وأدوات واجهة سطر الأوامر (CLI tools) بالعمل داخل الحاوية.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.