تشرح هذه المقالة المحتوى التالي:
- ما هو استخدام أمر Docker Copy Command؟
- قم بنسخ دليل / ملف من حاوية إلى جهاز المضيف المحلي
- قم بنسخ دليل / ملف من جهاز المضيف المحلي إلى الحاوية
ما هو استخدام أمر Docker Copy Command؟
ال ' عامل ميناء cp يمكن استخدام الأمر 'لنسخ البيانات احتياطيًا أو استعادة البيانات أو نسخ ملفات التكوين. صيغة الأمر docker cp كما يلي:
عامل ميناء cp < اسم_الحاوية > : < src_path > < host_path >
يقوم هذا الأمر بنسخ الملف أو الدليل الموجود في '
الطريقة الأولى: نسخ ملف / دليل من حاوية إلى الجهاز المضيف المحلي
لنسخ ملف / دليل معين من الحاوية إلى النظام المحلي ، جرب الخطوات المذكورة أدناه:
- قائمة بجميع الحاويات الموجودة.
- اختر حاوية معينة.
- انسخ دليلًا أو ملفًا محددًا من حاوية Docker إلى الجهاز المضيف من خلال ' docker cp
: ' يأمر. - تحقق من الملف المنسوخ.
الخطوة 1: ضع قائمة بجميع الحاويات الموجودة
أولاً ، اعرض جميع الحاويات المتاحة وحدد الحاوية المحددة لنسخ ملفها أو دليلها:
عامل ميناء ملاحظة -أ
أظهر الإخراج أعلاه جميع الحاويات الموجودة. لقد اخترنا ' html-cont ' حاوية.
الخطوة 2: نسخ الملف / الدليل من Docker Container إلى النظام المحلي
لنسخ ملف / دليل معين من حاوية Docker إلى النظام المحلي ، اكتب ' docker cp
هنا:
- ' html-cont 'هو اسم الحاوية.
- ' /usr/new.html 'هو مسار ملف الحاوية.
- ' ج: \ Docker \ Data 'هو مسار الدليل على الجهاز المضيف:
قام هذا الأمر بنسخ ' new.html 'من الحاوية وحفظه في الجهاز المضيف.
الخطوة 3: تحقق من الملف المنسوخ
الآن ، أعد التوجيه إلى دليل الجهاز المضيف للتحقق مما إذا كان الملف المحدد قد تم نسخه فيه أم لا:
قرص مضغوط ج: \ Docker \ Data
بعد ذلك ، استخدم ' ls 'وعرض محتوى الدليل:
ls
يشير الإخراج إلى أن ' new.html 'تم نسخ ملف' بنجاح من حاوية معينة إلى النظام المضيف.
الطريقة 2: نسخ ملف / دليل من الجهاز المضيف المحلي إلى الحاوية
لنسخ دليل معين أو ملف من الجهاز المضيف إلى حاوية معينة ، اتبع الخطوات المتوفرة:
- إعادة التوجيه إلى دليل المضيف المحلي.
- قائمة محتويات دليل المضيف المحلي.
- اختر دليلًا أو ملفًا معينًا.
- انسخ دليلًا أو ملفًا محددًا من الجهاز المضيف إلى الحاوية المعينة باستخدام ' docker cp
: - تحقق من الملف المنسوخ.
الخطوة 1: انتقل إلى دليل المضيف المحلي
أولاً ، استخدم ' قرص مضغوط 'جنبًا إلى جنب مع مسار دليل الجهاز المحلي وانتقل إليه:
قرص مضغوط ج: \ Docker \ Data
يؤكد الإخراج أنه تم الوصول إلى دليل المضيف المحلي المحدد.
الخطوة 2: عرض محتوى دليل المضيف المحلي
بعد ذلك ، قم بإدراج محتوى دليل المضيف المحلي واختر الملف المطلوب الذي يجب نسخه إلى حاوية Docker:
ls
في الإخراج أعلاه ، يمكن رؤية ملفين. لقد اخترنا ' test.txt ' ملف.
الخطوة 3: انسخ ملفًا من الجهاز المضيف إلى الحاوية
لنسخ ملف محدد من الجهاز المضيف إلى الحاوية المعينة ، استخدم ' docker cp
هنا:
- ' C: \ Docker \ Data \ test.txt 'هو مسار الملف على الجهاز المضيف:
- ' html-cont 'هو اسم الحاوية.
- ' / usr 'هو مسار الحاوية:
قام هذا الأمر بنسخ ' test.txt 'من الجهاز المضيف المحلي إلى' html-cont ' حاوية.
الخطوة 4: التحقق من الملف المنسوخ
الآن ، تحقق مما إذا كان الملف قد تم نسخه إلى الحاوية أم لا عن طريق الوصول إلى محتواه باستخدام الأمر المقدم:
عامل ميناء إكسيك -هو - هي html-cont ش
ملحوظة: يعمل هذا الأمر فقط إذا كانت الحاوية قيد التشغيل.
فتح الأمر المذكور أعلاه الغلاف التفاعلي. الآن ، نقوم بتشغيل الأوامر فيه لعرض محتوى الحاوية.
انتقل إلى دليل الحاوية باستخدام ' قرص مضغوط 'مع اسم الدليل:
قرص مضغوط usrثم قم بإدراج محتوى الدليل:
ls
يوضح الناتج أعلاه أن ' test.txt 'تم نسخ / نقل ملف إلى الحاوية المحددة بنجاح.
خاتمة
ال ' عامل ميناء cp 'يتم استخدام الأمر' لنسخ الملفات والأدلة أو نقلها بين حاويات Docker والنظام المحلي. لنسخ أو نقل ملف / دليل معين من حاوية Docker إلى النظام المحلي ، استخدم ' docker cp