النسخ من داخل حاوية
جزء من قسم مقدمة إلى Docker في رحلة Terminal على Coddy — الدرس 29 من 40.
يعمل docker cp في كلا الاتجاهين. يؤدي تبديل ترتيب المعاملات إلى نسخ ملف خارج الحاوية وإعادته إلى جهازك:
docker cp mybox:/note.txt ./back.txtالآن، تم حفظ ملف الحاوية /note.txt باسم back.txt في دليلك الحالي، حيث يمكنك قراءته باستخدام أمر cat العادي:
cat back.txtهذه هي الطريقة التي تسحب بها النتائج من الحاوية: السجلات، أو الملفات التي تم إنشاؤها، أو أي شيء أنتجته الحاوية أثناء تشغيلها.
التحدي
متوسطابدأ حاوية nginx منفصلة باسم src. استخدم docker exec مع sh -c لكتابة output ready في result.txt بداخلها. ثم انسخ result.txt إلى ./result.txt وقم بتنفيذ cat له.
ورقة مرجعية
نسخ ملف من داخل حاوية باستخدام docker cp (مسار الحاوية أولاً، مسار المضيف ثانياً):
docker cp mybox:/note.txt ./back.txtنسخ ملف إلى داخل حاوية (مسار المضيف أولاً، مسار الحاوية ثانياً):
docker cp ./back.txt mybox:/note.txtجرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.