انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

docker-cp - آنلاین در ابر

اجرای docker-cp در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور docker-cp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


docker-cp - فایل‌ها/پوشه‌ها را بین یک ظرف و سیستم فایل محلی کپی کنید.

خلاصه


داکتر cp [--کمک] CONTAINER:SRC_PATH DEST_PATH|-

داکتر cp [--کمک] SRC_PATH|- CONTAINER:DEST_PATH

شرح


La داکتر cp ابزار محتویات را کپی می کند SRC_PATH به DEST_PATH. می توانید از آن کپی کنید
سیستم فایل کانتینر به ماشین محلی یا برعکس، از سیستم فایل محلی
به ظرف اگر - برای هر دو مشخص شده است SRC_PATH or DEST_PATH، شما می توانید
استریم آرشیو تار از STDIN و یا به با توجه به. مخزن می تواند در حال اجرا یا متوقف شود
ظرف این SRC_PATH or DEST_PATH یک فایل یا دایرکتوری باشد.

La داکتر cp فرمان فرض می کند مسیرهای کانتینر نسبت به کانتینر هستند / (ریشه)
فهرست راهنما. این بدان معناست که ارائه اسلش رو به جلو اولیه اختیاری است. فرمان می بیند
compassionate_darwin:/tmp/foo/myfile.txt و compassionate_darwin:tmp/foo/myfile.txt as
همسان. مسیرهای ماشین محلی می توانند یک مقدار مطلق یا نسبی باشند. فرمان
مسیرهای نسبی یک ماشین محلی را نسبت به فهرست کاری فعلی تفسیر می کند
جایی که داکتر cp اجرا می شود

La cp دستور مانند یونیکس عمل می کند 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 گزینه.

یک کولون (:) به عنوان جداکننده بین استفاده می شود مخزن و مسیر آن همچنین می توانید استفاده کنید : چه زمانی
تعیین مسیرهای a SRC_PATH or DEST_PATH برای مثال در یک ماشین محلی
file:name.txt. اگر از الف استفاده می کنید : در یک مسیر ماشین محلی، باید با a صریح باشید
مسیر نسبی یا مطلق، برای مثال:

`/path/to/file:name.txt` یا `./file:name.txt`

امکان کپی فایل های سیستمی خاص مانند منابع زیر وجود ندارد / پروسه, / sys, / توسعه,
و مانت های ایجاد شده توسط کاربر در ظرف.

با استفاده از - عنوان SRC_PATH مطالب را پخش می کند STDIN به عنوان آرشیو تار فرمان
محتوای تار را استخراج می کند DEST_PATH در فایل سیستم کانتینر در این مورد،
DEST_PATH باید دایرکتوری مشخص شود. استفاده كردن - as DEST_PATH مطالب را پخش می کند
منبع به عنوان آرشیو tar به با توجه به.

OPTIONS


-L, --پیوند-پیوند=درست|غلط
پیوند نماد را در SRC_PATH دنبال کنید

--کمک
بیانیه استفاده چاپ

مثال ها


فرض کنید یک کانتینر تولید مقداری خروجی را به عنوان فایلی که در جایی در آن ذخیره می‌کند به پایان رسانده است
فایل سیستم آن این می تواند خروجی یک کار ساخت یا محاسبات دیگری باشد. تو می توانی
این خروجی ها را از کانتینر در مکانی در میزبان محلی خود کپی کنید.

اگر می خواهید کپی کنید /tmp/foo دایرکتوری از یک ظرف به موجود دایرکتوری / tmp فهرست راهنما
روی میزبان شما اگر بدوید داکتر cp در فهرست (خانه) خود در میزبان محلی:

$ docker cp compassionate_darwin:tmp/foo دایرکتوری / tmp

داکر یک را ایجاد می کند /tmp/foo دایرکتوری در هاست شما در غیر این صورت، می توانید پیشرو را حذف کنید
اسلش در دستور. اگر این دستور را از فهرست اصلی خود اجرا کنید:

$ docker cp compassionate_darwin:tmp/foo tmp

If دایرکتوری / tmp وجود ندارد، داکر آن را ایجاد می کند و محتویات آن را کپی می کند /tmp/foo از
ظرف در این فهرست جدید. اگر دایرکتوری / tmp قبلاً به عنوان یک دایرکتوری وجود دارد، سپس Docker
مطالب را کپی خواهد کرد /tmp/foo از ظرف به دایرکتوری در /tmp/foo.

هنگام کپی کردن یک فایل به یک فایل موجود LOCALPATHاز داکتر cp فرمان نیز خواهد بود
رونویسی محتویات LOCALPATH اگر یک فایل است یا آن را در آن قرار دهید LOCALPATH اگر یک است
دایرکتوری، بازنویسی یک فایل موجود با همین نام در صورت وجود. مثلا این
فرمان:

$ docker cp sharp_ptolemy:/tmp/foo/myfile.txt /test

If /تست در ماشین محلی وجود ندارد، به عنوان یک فایل با
مطالب از /tmp/foo/myfile.txt از ظرف اگر /تست به عنوان یک فایل وجود دارد، خواهد بود
رونویسی شده است. در نهایت، اگر /تست به عنوان یک دایرکتوری وجود دارد، فایل در آن کپی می شود
/test/myfile.txt.

در مرحله بعد، فرض کنید می خواهید یک فایل یا پوشه را در یک ظرف کپی کنید. به عنوان مثال، این می تواند
یک فایل پیکربندی یا ورودی دیگری برای یک محاسبات طولانی در حال اجرا باشد
دوست دارم قبل از شروع در یک ظرف ایجاد شده قرار دهید. این مفید است زیرا این کار را انجام می دهد
نیازی نیست که فایل پیکربندی یا ورودی دیگری در تصویر ظرف وجود داشته باشد.

اگر فایلی دارید، config.yml، در دایرکتوری فعلی در هاست محلی شما و مایل به
آن را به دایرکتوری موجود در کپی کنید /etc/my-app.d در یک ظرف، این دستور می تواند باشد
استفاده شده:

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

اگر چندین فایل در یک فهرست محلی دارید / پیکربندی که باید آن را در a کپی کنید
فهرست راهنما /etc/my-app.d در یک ظرف:

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

دستور بالا محتویات محلی را کپی می کند / پیکربندی دایرکتوری به دایرکتوری
/etc/my-app.d در ظرف

در نهایت، اگر می خواهید یک پیوند نمادین را در یک ظرف کپی کنید، معمولاً می خواهید کپی کنید
هدف پیوند شده و نه خود پیوند. برای کپی کردن هدف، از -L گزینه، برای
مثال:

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

این دستور محتوای محلی را کپی می کند /tmp/somefile به فایل /tmp/somefile.ln in
محفظه. بدون -L گزینه، /tmp/somefile.ln پیوند نمادین خود را حفظ می کند اما نه
محتوای آن

تاریخچه


آوریل 2014، در اصل توسط ویلیام هنری (whenry at redhat dot com) بر اساس
منبع منبع و کار داخلی docker.com. ژوئن 2014، به روز شده توسط Sven Dowideit
[ایمیل محافظت شده]⟩ می 2015، به روز شده توسط جاش هاون ⟨[ایمیل محافظت شده]

با استفاده از خدمات onworks.net از docker-cp آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad