ما هو استخدام أمر Docker Copy Command؟

Ma Hw Astkhdam Amr Docker Copy Command



ال ' عامل ميناء cp 'أمر مهم في Docker يتم استخدامه لنسخ ونقل الملفات والدلائل بين الحاوية والجهاز المضيف. يتطلب تشغيل الحاوية لنسخ الملفات إليها أو منها. أيضًا ، يجب أن يكون مسار المصدر والمضيف مسارات مطلقة ، ويجب أن يكون مسار الوجهة في الحاوية موجودًا بالفعل.

تشرح هذه المقالة المحتوى التالي:

ما هو استخدام أمر Docker Copy Command؟

ال ' عامل ميناء cp يمكن استخدام الأمر 'لنسخ البيانات احتياطيًا أو استعادة البيانات أو نسخ ملفات التكوين. صيغة الأمر docker cp كما يلي:





عامل ميناء cp < اسم_الحاوية > : < src_path > < host_path >

يقوم هذا الأمر بنسخ الملف أو الدليل الموجود في ' 'في المحدد إلى' 'الموقع على النظام المضيف. يمكن للمستخدمين أيضًا استخدام هذا الأمر في الاتجاه المعاكس ، ونسخ الدلائل والملفات من النظام المضيف إلى حاوية قيد التشغيل. للقيام بذلك ، ما عليك سوى عكس معلمات المصدر والوجهة.



الطريقة الأولى: نسخ ملف / دليل من حاوية إلى الجهاز المضيف المحلي

لنسخ ملف / دليل معين من الحاوية إلى النظام المحلي ، جرب الخطوات المذكورة أدناه:



  • قائمة بجميع الحاويات الموجودة.
  • اختر حاوية معينة.
  • انسخ دليلًا أو ملفًا محددًا من حاوية Docker إلى الجهاز المضيف من خلال ' docker cp : ' يأمر.
  • تحقق من الملف المنسوخ.

الخطوة 1: ضع قائمة بجميع الحاويات الموجودة

أولاً ، اعرض جميع الحاويات المتاحة وحدد الحاوية المحددة لنسخ ملفها أو دليلها:





عامل ميناء ملاحظة

أظهر الإخراج أعلاه جميع الحاويات الموجودة. لقد اخترنا ' html-cont ' حاوية.



الخطوة 2: نسخ الملف / الدليل من Docker Container إلى النظام المحلي

لنسخ ملف / دليل معين من حاوية Docker إلى النظام المحلي ، اكتب ' docker cp : ' يأمر:

عامل ميناء cp html- تابع: / usr / new.html C: \ Docker \ Data

هنا:

  • ' 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 : ' يأمر:

عامل ميناء cp C: \ Docker \ Data \ test.txt html-cont: / usr

هنا:

  • ' C: \ Docker \ Data \ test.txt 'هو مسار الملف على الجهاز المضيف:
  • ' html-cont 'هو اسم الحاوية.
  • ' / usr 'هو مسار الحاوية:

قام هذا الأمر بنسخ ' test.txt 'من الجهاز المضيف المحلي إلى' html-cont ' حاوية.

الخطوة 4: التحقق من الملف المنسوخ

الآن ، تحقق مما إذا كان الملف قد تم نسخه إلى الحاوية أم لا عن طريق الوصول إلى محتواه باستخدام الأمر المقدم:

عامل ميناء إكسيك -هو - هي html-cont ش

ملحوظة: يعمل هذا الأمر فقط إذا كانت الحاوية قيد التشغيل.

فتح الأمر المذكور أعلاه الغلاف التفاعلي. الآن ، نقوم بتشغيل الأوامر فيه لعرض محتوى الحاوية.

انتقل إلى دليل الحاوية باستخدام ' قرص مضغوط 'مع اسم الدليل:

قرص مضغوط usr

ثم قم بإدراج محتوى الدليل:

ls

يوضح الناتج أعلاه أن ' test.txt 'تم نسخ / نقل ملف إلى الحاوية المحددة بنجاح.

خاتمة

ال ' عامل ميناء cp 'يتم استخدام الأمر' لنسخ الملفات والأدلة أو نقلها بين حاويات Docker والنظام المحلي. لنسخ أو نقل ملف / دليل معين من حاوية Docker إلى النظام المحلي ، استخدم ' docker cp : ' يأمر. لنسخ ملف محدد من الجهاز المضيف إلى الحاوية ، فإن ' docker cp : يتم استخدام الأمر.