אנגליתצרפתיתספרדי

Ad


סמל OnWorks

docker-cp - מקוון בענן

הפעל docker-cp בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה docker-cp שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


docker-cp - העתקת קבצים/תיקיות בין קונטיינר למערכת הקבצים המקומית.

תַקצִיר


סַוָר cp [- עזרה] CONTAINER:SRC_PATH DEST_PATH|-

סַוָר cp [- עזרה] SRC_PATH|- CONTAINER:DEST_PATH

תיאור


אל האני סַוָר cp כלי השירות מעתיק את התוכן של SRC_PATH אל ה DEST_PATH. אתה יכול להעתיק מ
מערכת הקבצים של המכולה למחשב המקומי או הפוך, ממערכת הקבצים המקומית
למיכל. אם - מצוין עבור או SRC_PATH or DEST_PATH, אתה יכול גם
להזרים מארכיון tar STDIN או ל STDOUT. ה מיכל יכול להיות ריצה או עצירה
מְכוֹלָה. ה SRC_PATH or DEST_PATH להיות קובץ או ספריה.

אל האני סַוָר cp הפקודה מניחה שנתיבי מיכל הם יחסיים לנתיבי המכולה / (Root)
מַדרִיך. משמעות הדבר היא שאספקת הלוכסון הקדמי הראשוני היא אופציונלית; הפקודה רואה
compassionate_darwin:/tmp/foo/myfile.txt ו compassionate_darwin:tmp/foo/myfile.txt as
זֵהֶה. נתיבי מכונה מקומיים יכולים להיות ערך מוחלט או יחסי. הפקודה
מפרש את הנתיבים היחסיים של מחשב מקומי כיחסיים לספריית העבודה הנוכחית
איפה סַוָר cp רץ.

אל האני 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 אוֹפְּצִיָה.

נקודתיים (:) משמש כמפריד בין מיכל ודרכו. אתה יכול גם להשתמש : מתי
ציון נתיבים אל א SRC_PATH or DEST_PATH במכונה מקומית, למשל
file:name.txt. אם אתה משתמש ב- : בנתיב מכונה מקומי, עליך להיות מפורש עם a
נתיב יחסי או מוחלט, למשל:

`/path/to/file:name.txt` או `./file:name.txt`

לא ניתן להעתיק קבצי מערכת מסוימים כגון משאבים תחת / proc, / sys, / dev,
ורכיבים שנוצרו על ידי המשתמש במיכל.

שימוש - כמו SRC_PATH מזרים את התוכן של STDIN כארכיון זפת. הפקודה
מחלץ את תוכן הזפת ל- DEST_PATH במערכת הקבצים של המכולה. במקרה הזה,
DEST_PATH חייב לציין ספרייה. באמצעות - as DEST_PATH מזרים את התוכן של
משאב כארכיון זפת ל STDOUT.

אפשרויות


-L, --עקוב אחרי הקישור=נָכוֹן|שקר
עקוב אחר קישור סמל ב-SRC_PATH

- עזרה
הדפס הצהרת שימוש

דוגמאות


נניח שמיכל סיים לייצר פלט כלשהו כקובץ שהוא שומר במקום כלשהו
מערכת הקבצים שלה. זה יכול להיות הפלט של עבודת בנייה או חישוב אחר. אתה יכול
העתק את הפלטים האלה מהמכולה למיקום במארח המקומי שלך.

אם אתה רוצה להעתיק את /tmp/foo ספרייה ממיכל לקיים / Tmp בספרייה
על המארח שלך. אם אתה רץ סַוָר cp בספרייה (הבית) שלך במארח המקומי:

$ docker cp compassionate_darwin:tmp/foo / Tmp

Docker יוצר א /tmp/foo ספרייה על המארח שלך. לחלופין, אתה יכול להשמיט את ההפניה
נטוי בפקודה. אם תבצע פקודה זו מספריית הבית שלך:

$ docker cp compassionate_darwin:tmp/foo tmp

If / Tmp אינו קיים, Docker תיצור אותו ותעתיק את התוכן של /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

אם יש לך מספר קבצים בספרייה מקומית / config שאתה צריך להעתיק ל-a
בספרייה /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 /

פקודה זו מעתיקה את התוכן של המקומי /tmp/somefile לתוך הקובץ /tmp/somefile.ln in
המיכל. לְלֹא -L אפשרות, /tmp/somefile.ln משמר את הקישור הסמלי שלו אבל לא
התוכן שלה.

הִיסטוֹרִיָה


אפריל 2014, חובר במקור על ידי ויליאם הנרי (כאשר נכתב ב-redhat dot com) על סמך
חומר מקור של docker.com ועבודה פנימית. יוני 2014, עודכן על ידי Sven Dowideit
[מוגן בדוא"ל]⟩ מאי 2015, עודכן על ידי ג'וש הון ⟨[מוגן בדוא"ל]

השתמש ב-docer-cp באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad