عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

docker-cp - عبر الإنترنت في السحابة

قم بتشغيل docker-cp في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر docker-cp الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


docker-cp - نسخ الملفات / المجلدات بين الحاوية ونظام الملفات المحلي.

موجز


عامل ميناء cp [--مساعدة] حاوية: SRC_PATH DEST_PATH | -

عامل ميناء cp [--مساعدة] SRC_PATH | - حاوية: DEST_PATH

الوصف


عامل ميناء cp تقوم الأداة بنسخ محتويات SRC_PATH إلى DEST_PATH. يمكنك النسخ من
نظام ملفات الحاوية إلى الجهاز المحلي أو العكس ، من نظام الملفات المحلي
في الحاوية. لو - محدد لأي من SRC_PATH or DEST_PATH، بامكانك ايضا
دفق أرشيف القطران من ستدين أو STDOUT. CONTAINER يمكن أن يكون جريًا أو متوقفًا
وعاء. ال SRC_PATH or DEST_PATH يكون ملفًا أو دليلًا.

عامل ميناء cp يفترض الأمر أن مسارات الحاوية مرتبطة بالحاوية / (الجذر)
الدليل. هذا يعني أن توفير الشرطة المائلة للأمام أمر اختياري ؛ يرى الأمر
compassionate_darwin: /tmp/foo/myfile.txt و compassionate_darwin: tmp / foo / myfile.txt as
مطابق. يمكن أن تكون مسارات الآلة المحلية قيمة مطلقة أو نسبية. الامر
يفسر المسارات النسبية للجهاز المحلي بالنسبة إلى دليل العمل الحالي
أين عامل ميناء cp يجرى.

cp الأمر يتصرف مثل نظام Unix cp -a الأمر في تلك الدلائل يتم نسخها
بشكل متكرر مع الاحتفاظ بالأذونات إن أمكن. تم تعيين الملكية للمستخدم و
المجموعة الأساسية في الوجهة. على سبيل المثال ، يتم إنشاء الملفات المنسوخة إلى حاوية
مع UID: GID للمستخدم الجذر. يتم إنشاء الملفات المنسوخة إلى الجهاز المحلي بامتداد
UID: GID المستخدم الذي قام باستدعاء عامل ميناء cp أمر. إذا قمت بتحديد -L اختيار،
عامل ميناء cp يتبع أي رابط رمزي في SRC_PATH.

بافتراض وجود فاصل مسار لـ /، الحجة الأولى من SRC_PATH والحجة الثانية من
DEST_PATHيكون السلوك كالتالي:

· SRC_PATH يحدد ملف

· DEST_PATH غير موجود

· يتم حفظ الملف في ملف تم إنشاؤه في DEST_PATH

· DEST_PATH غير موجود وينتهي بـ /

· حالة الخطأ: يجب أن يكون دليل الوجهة موجودًا.

· DEST_PATH موجود وهو ملف

· يتم الكتابة فوق الوجهة بمحتويات الملف المصدر

· DEST_PATH موجود وهو دليل

· يتم نسخ الملف إلى هذا الدليل باستخدام الاسم الأساسي من SRC_PATH

· SRC_PATH يحدد الدليل

· DEST_PATH غير موجود

· DEST_PATH تم إنشاؤه كدليل و محتويات من دليل المصدر
في هذا الدليل

· DEST_PATH موجود وهو ملف

· حالة الخطأ: لا يمكن نسخ دليل إلى ملف

· DEST_PATH موجود وهو دليل

· SRC_PATH لا تنتهي ب /.

يتم نسخ دليل المصدر إلى هذا الدليل

· SRC_PATH لا تنتهي ب /.

· ال محتوى من دليل المصدر إلى هذا الدليل

يتطلب الأمر SRC_PATH و DEST_PATH في الوجود وفقًا للقواعد المذكورة أعلاه. لو
SRC_PATH محلي وهو رابط رمزي ، الارتباط الرمزي ، وليس الهدف ، يتم نسخه بواسطة
إفتراضي. لنسخ هدف الارتباط وليس الارتباط ، حدد -L الخيار.

القولون (:) كمحدد بين CONTAINER ومسارها. تستطيع ايضا استخذام : متى
تحديد المسارات إلى SRC_PATH or DEST_PATH على جهاز محلي ، على سبيل المثال
الملف: name.txt. إذا كنت تستخدم ملف : في مسار الجهاز المحلي ، يجب أن تكون واضحًا بامتداد
مسار نسبي أو مطلق ، على سبيل المثال:

`/ مسار / إلى / ملف: name.txt` أو`. / الملف: name.txt`

لا يمكن نسخ ملفات نظام معينة مثل الموارد الموجودة ضمن / إجراءات, / sys, / ديف,
والتركيبات التي أنشأها المستخدم في الحاوية.

باستخدام - كما SRC_PATH تدفقات محتويات ستدين كأرشيف القطران. الامر
مقتطفات من محتوى القطران إلى DEST_PATH في نظام ملفات الحاوية. في هذه الحالة،
DEST_PATH يجب تحديد دليل. استخدام - as DEST_PATH تدفقات محتويات
المورد كأرشيف القطران ل STDOUT.

OPTIONS


-L, --اتبع الرابط=صحيح|زائف
اتبع ارتباط الرمز في SRC_PATH

--مساعدة
طباعة بيان الاستخدام

أمثلة


لنفترض أن الحاوية قد انتهت من إنتاج بعض المخرجات كملف تحفظه في مكان ما بداخله
نظام ملفاته. قد يكون هذا ناتجًا عن وظيفة بناء أو بعض الحسابات الأخرى. تستطيع
انسخ هذه المخرجات من الحاوية إلى موقع على مضيفك المحلي.

إذا كنت تريد نسخ ملف / tmp / foo دليل من حاوية إلى القائمة / تمة دليل
على مضيفك. اذا ركضت عامل ميناء cp في دليلك (المنزل) على المضيف المحلي:

docker cp compassionate_darwin: tmp / foo / تمة

ينشئ عامل ميناء ملف / tmp / foo الدليل على مضيفك. بدلاً من ذلك ، يمكنك حذف المسافة البادئة
شرطة مائلة في الأمر. إذا قمت بتنفيذ هذا الأمر من الدليل الرئيسي الخاص بك:

docker cp compassionate_darwin: tmp / foo tmp

If / تمة غير موجود ، سيقوم Docker بإنشائه ونسخ محتويات / tmp / foo من
حاوية في هذا الدليل الجديد. لو / تمة موجود بالفعل كدليل ، ثم Docker
سوف تنسخ محتويات / tmp / foo من الحاوية إلى دليل في / tmp / foo.

عند نسخ ملف واحد إلى ملف لوكالباثأطلقت حملة عامل ميناء cp الأمر إما
الكتابة فوق محتويات لوكالباث إذا كان ملفًا أو ضعه في لوكالباث إذا كانت
الدليل ، للكتابة فوق ملف موجود يحمل نفس الاسم إن وجد. على سبيل المثال ، هذا
أمر:

عامل ميناء $ cp sharp_ptolemy: /tmp/foo/myfile.txt / اختبار

If / اختبار غير موجود على الجهاز المحلي ، سيتم إنشاؤه كملف بامتداد
محتويات ال /tmp/foo/myfile.txt من الحاوية. لو / اختبار موجود كملف ، سيكون
مكتوب. أخيرًا ، إذا / اختبار موجود كدليل ، سيتم نسخ الملف إلى
/اختبار/myfile.txt.

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

إذا كان لديك ملف ، config.yml، في الدليل الحالي على مضيفك المحلي وترغب في ذلك
انسخه إلى دليل موجود في /etc/my-app.d في حاوية ، يمكن أن يكون هذا الأمر
مستعمل:

docker cp config.yml myappcontainer: /etc/my-app.d

إذا كان لديك عدة ملفات في دليل محلي / config التي تحتاج إلى نسخها إلى ملف
دليل /etc/my-app.d في وعاء:

docker cp / config /. myappcontainer: /etc/my-app.d

سيقوم الأمر أعلاه بنسخ محتويات الملف المحلي / config الدليل في الدليل
/etc/my-app.d في الحاوية.

أخيرًا ، إذا كنت تريد نسخ رابط رمزي إلى حاوية ، فأنت تريد عادةً نسخه
الهدف المرتبط وليس الارتباط نفسه. لنسخ الهدف ، استخدم ملف -L الخيار ل
مثال:

$ ln -s / tmp / somefile /tmp/somefile.ln
docker cp -L /tmp/somefile.ln myappcontainer:/ تمة /

هذا الأمر ينسخ محتوى المحلي / tmp / somefile في الملف /tmp/somefile.ln in
الحاوية. بدون -L الخيار ، و /tmp/somefile.ln يحافظ على ارتباطه الرمزي ولكن لا
المحتوى.

التاريخ


أبريل 2014 ، تم تجميعه في الأصل بواسطة William Henry (whenry at redhat dot com) بناءً على
مادة مصدر docker.com والعمل الداخلي. يونيو 2014 ، تم التحديث بواسطة سفين دويديت
[البريد الإلكتروني محمي]⟩ مايو 2015 تحديث جوش هاون ⟨[البريد الإلكتروني محمي]

استخدم docker-cp عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad