النسخ إلى داخل حاوية
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 28 من 40.
إن بناء ملف داخل صورة باستخدام COPY هو أمر دائم. في بعض الأحيان، قد ترغب بدلاً من ذلك في وضع ملف داخل حاوية قيد التشغيل بالفعل. هذا هو ما يفعله docker cp:
docker cp note.txt mybox:/note.txtالصيغة هي docker cp SOURCE CONTAINER:DESTINATION. هنا يتم نسخ note.txt من مجلدك إلى /note.txt داخل الحاوية المسماة mybox.
يصل الملف بالفعل إلى الحاوية، لذا يمكنك قراءته مرة أخرى باستخدام docker exec:
docker exec mybox cat /note.txtالتحدي
متوسطيوجد ملف باسم data.txt في المجلد الخاص بك. قم بتشغيل حاوية nginx منفصلة باسم box، وانسخ data.txt إليها في المسار /data.txt، ثم قم بتنفيذ exec للأمر cat /data.txt لقراءته مرة أخرى.
ورقة مرجعية
انسخ ملفًا إلى حاوية قيد التشغيل باستخدام docker cp SOURCE CONTAINER:DESTINATION:
docker cp note.txt mybox:/note.txtتحقق من ذلك عن طريق قراءته مرة أخرى باستخدام docker exec:
docker exec mybox cat /note.txtجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.