EnglishFrenchSpanyol

Ad


Favicon OnWorks

docker-cp - Dalam talian dalam Awan

Jalankan docker-cp dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan docker-cp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


docker-cp - Salin fail/folder antara bekas dan sistem fail tempatan.

SINOPSIS


docker cp [- membantu] BEKAS:SRC_PATH DEST_PATH|-

docker cp [- membantu] SRC_PATH|- CONTAINER:DEST_PATH

DESCRIPTION


. docker cp utiliti menyalin kandungan SRC_PATH kepada DEST_PATH. Anda boleh menyalin daripada
sistem fail bekas ke mesin tempatan atau sebaliknya, daripada sistem fail tempatan
kepada bekas. Jika - dinyatakan untuk sama ada SRC_PATH or DEST_PATH, Anda juga boleh
strimkan arkib tar daripada STDIN atau STDOUT. Yang CONTAINER boleh berjalan atau berhenti
bekas. The SRC_PATH or DEST_PATH menjadi fail atau direktori.

. docker cp arahan menganggap laluan kontena adalah relatif kepada kontena / (akar)
direktori. Ini bermakna membekalkan garis miring ke hadapan awal adalah pilihan; Perintah itu melihat
compassionate_darwin:/tmp/foo/myfile.txt and compassionate_darwin:tmp/foo/myfile.txt as
sama. Laluan mesin tempatan boleh menjadi nilai mutlak atau relatif. Perintah itu
mentafsirkan laluan relatif mesin tempatan sebagai relatif kepada direktori kerja semasa
di mana docker cp dijalankan.

. cp arahan berkelakuan seperti Unix cp -a arahan dalam direktori itu disalin
secara rekursif dengan kebenaran dipelihara jika boleh. Pemilikan ditetapkan kepada pengguna dan
kumpulan utama di destinasi. Sebagai contoh, fail yang disalin ke bekas dibuat
bersama UID:GID daripada pengguna root. Fail yang disalin ke mesin tempatan dibuat dengan
UID:GID daripada pengguna yang menggunakan docker cp perintah. Jika anda nyatakan -L pilihan,
docker cp mengikuti sebarang pautan simbolik dalam SRC_PATH.

Dengan mengandaikan pemisah laluan bagi /, hujah pertama daripada SRC_PATH dan hujah kedua
DEST_PATH, tingkah laku adalah seperti berikut:

· SRC_PATH menentukan fail

· DEST_PATH tidak wujud

· fail disimpan ke fail yang dibuat di DEST_PATH

· DEST_PATH tidak wujud dan berakhir dengan /

· Keadaan ralat: direktori destinasi mesti wujud.

· DEST_PATH wujud dan merupakan fail

· destinasi ditimpa dengan kandungan fail sumber

· DEST_PATH wujud dan merupakan direktori

· fail disalin ke dalam direktori ini menggunakan nama asas daripada SRC_PATH

· SRC_PATH menentukan direktori

· DEST_PATH tidak wujud

· DEST_PATH dicipta sebagai direktori dan kandungan daripada direktori sumber disalin
ke dalam direktori ini

· DEST_PATH wujud dan merupakan fail

· Keadaan ralat: tidak boleh menyalin direktori ke fail

· DEST_PATH wujud dan merupakan direktori

· SRC_PATH tidak berakhir dengan /.

· direktori sumber disalin ke dalam direktori ini

· SRC_PATH berakhir dengan /.

· yang kandungan daripada direktori sumber disalin ke dalam direktori ini

Perintah itu memerlukan SRC_PATH and DEST_PATH wujud mengikut peraturan di atas. Jika
SRC_PATH adalah tempatan dan merupakan pautan simbolik, pautan simbolik, bukan sasaran, disalin oleh
lalai. Untuk menyalin sasaran pautan dan bukan pautan, nyatakan -L pilihan.

kolon (:) digunakan sebagai pembatas antara CONTAINER dan laluannya. Anda juga boleh menggunakan : apabila
menentukan laluan ke a SRC_PATH or DEST_PATH pada mesin tempatan, sebagai contoh
fail:name.txt. Jika anda menggunakan a : dalam laluan mesin tempatan, anda mesti jelas dengan a
laluan relatif atau mutlak, contohnya:

`/path/to/file:name.txt` atau `./file:name.txt`

Tidak mungkin untuk menyalin fail sistem tertentu seperti sumber di bawah / proc, / sys, / dev,
dan pelekap yang dibuat oleh pengguna dalam bekas.

Menggunakan - sebagai SRC_PATH mengalirkan kandungan STDIN sebagai arkib tar. Perintah itu
mengekstrak kandungan tar ke DEST_PATH dalam sistem fail kontena. Dalam kes ini,
DEST_PATH mesti menentukan direktori. menggunakan - as DEST_PATH mengalirkan kandungan
sumber sebagai arkib tar kepada STDOUT.

PILIHAN


-L, --ikut-pautan=benar|palsu
Ikut pautan simbol dalam SRC_PATH

- membantu
Cetak kenyataan penggunaan

CONTOH


Katakan bekas telah selesai menghasilkan beberapa output sebagai fail yang disimpan di suatu tempat
sistem failnya. Ini mungkin hasil kerja binaan atau pengiraan lain. Awak boleh
salin output ini daripada bekas ke lokasi pada hos tempatan anda.

Jika anda ingin menyalin /tmp/foo direktori daripada bekas kepada yang sedia ada / tmp direktori
pada hos anda. Jika anda berlari docker cp dalam direktori (rumah) anda pada hos tempatan:

$ docker cp compassionate_darwin:tmp/foo / tmp

Docker mencipta a /tmp/foo direktori pada hos anda. Sebagai alternatif, anda boleh meninggalkan pendahuluan
slash dalam arahan. Jika anda melaksanakan arahan ini dari direktori rumah anda:

$ docker cp compassionate_darwin:tmp/foo tmp

If / tmp tidak wujud, Docker akan menciptanya dan menyalin kandungannya /tmp/foo daripada
bekas ke dalam direktori baharu ini. Jika / tmp sudah wujud sebagai direktori, kemudian Docker
akan menyalin kandungan /tmp/foo daripada bekas ke dalam direktori di /tmp/foo.

Apabila menyalin satu fail ke fail sedia ada LOCALPATH, yang docker cp arahan akan sama ada
tulis ganti kandungan LOCALPATH jika ia adalah fail atau letakkan ke dalam LOCALPATH jika ia adalah a
direktori, menimpa fail sedia ada dengan nama yang sama jika ada. Sebagai contoh, ini
arahan:

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

If /ujian tidak wujud pada mesin tempatan, ia akan dibuat sebagai fail dengan
kandungan daripada /tmp/foo/myfile.txt daripada bekas. Jika /ujian wujud sebagai fail, ia akan menjadi
ditimpa. Akhir sekali, jika /ujian wujud sebagai direktori, fail akan disalin ke
/test/myfile.txt.

Seterusnya, katakan anda ingin menyalin fail atau folder ke dalam bekas. Sebagai contoh, ini boleh
menjadi fail konfigurasi atau beberapa input lain kepada pengiraan berjalan lama yang anda lakukan
suka meletakkan ke dalam bekas yang dicipta sebelum ia bermula. Ini berguna kerana ia berguna
tidak memerlukan fail konfigurasi atau input lain untuk wujud dalam imej bekas.

Jika anda mempunyai fail, config.yml, dalam direktori semasa pada hos tempatan anda dan ingin
salin ke direktori sedia ada di /etc/my-app.d dalam bekas, arahan ini boleh
digunakan:

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

Jika anda mempunyai beberapa fail dalam direktori tempatan / konfigurasi yang anda perlu salin ke a
direktori /etc/my-app.d dalam bekas:

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

Perintah di atas akan menyalin kandungan tempatan / konfigurasi direktori ke dalam direktori
/etc/my-app.d di dalam bekas.

Akhir sekali, jika anda ingin menyalin pautan simbolik ke dalam bekas, anda biasanya ingin menyalin
sasaran yang dipautkan dan bukan pautan itu sendiri. Untuk menyalin sasaran, gunakan -L pilihan, untuk
contoh:

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

Perintah ini menyalin kandungan tempatan /tmp/somefile ke dalam fail /tmp/somefile.ln in
bekas itu. Tanpa -L pilihan, /tmp/somefile.ln mengekalkan pautan simboliknya tetapi tidak
kandungannya.

SEJARAH


April 2014, Asalnya disusun oleh William Henry (whenry di redhat dot com) berdasarkan
bahan sumber dan kerja dalaman docker.com. Jun 2014, dikemas kini oleh Sven Dowideit
[e-mel dilindungi]⟩ Mei 2015, dikemas kini oleh Josh Hawn ⟨[e-mel dilindungi]

Gunakan docker-cp dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad