InglesPransesEspanyol

Ad


OnWorks favicon

docker-cp - Online sa Cloud

Patakbuhin ang docker-cp sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command docker-cp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


docker-cp - Kopyahin ang mga file/folder sa pagitan ng isang lalagyan at ng lokal na filesystem.

SINOPSIS


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

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

DESCRIPTION


Ang docker cp kinokopya ng utility ang mga nilalaman ng SRC_PATH sa DEST_PATH. Maaari mong kopyahin mula sa
ang file system ng container sa lokal na makina o ang reverse, mula sa lokal na filesystem
sa lalagyan. Kung - ay tinukoy para sa alinman sa SRC_PATH or DEST_PATH, Maaari mo ring
stream ng tar archive mula sa STDIN o sa STDOUT. ang CONTAINER maaaring tumakbo o huminto
lalagyan Ang SRC_PATH or DEST_PATH maging isang file o direktoryo.

Ang docker cp Ipinapalagay ng command na ang mga path ng container ay nauugnay sa container ng container / (Root)
direktoryo. Nangangahulugan ito na ang pagbibigay ng paunang forward slash ay opsyonal; Nakikita ng utos
compassionate_darwin:/tmp/foo/myfile.txt at compassionate_darwin:tmp/foo/myfile.txt as
magkapareho. Ang mga lokal na daanan ng makina ay maaaring maging ganap o kamag-anak na halaga. Ang utos
binibigyang-kahulugan ang mga kamag-anak na landas ng isang lokal na makina bilang nauugnay sa kasalukuyang gumaganang direktoryo
saan docker cp ay run.

Ang cp Ang command ay kumikilos tulad ng Unix cp -a utos sa mga direktoryo na iyon ay kinopya
recursively na may mga pahintulot na pinapanatili kung maaari. Ang pagmamay-ari ay nakatakda sa user at
pangunahing pangkat sa destinasyon. Halimbawa, ang mga file na kinopya sa isang lalagyan ay ginawa
sa UID:GID ng root user. Ang mga file na kinopya sa lokal na makina ay nilikha gamit ang
UID:GID ng user na nag-invoke ng docker cp utos. Kung tinukoy mo ang -L pagpipilian,
docker cp sumusunod sa anumang simbolikong link sa SRC_PATH.

Ipagpalagay na isang path separator ng /, isang unang argumento ng SRC_PATH at pangalawang argumento ng
DEST_PATH, ang pag-uugali ay ang mga sumusunod:

· SRC_PATH tumutukoy sa isang file

· DEST_PATH ay hindi umiiral

· ang file ay nai-save sa isang file na ginawa sa DEST_PATH

· DEST_PATH ay hindi umiiral at nagtatapos sa /

· Error na kundisyon: ang destinasyong direktoryo ay dapat na umiiral.

· DEST_PATH umiiral at isang file

· ang patutunguhan ay na-overwrite ng mga nilalaman ng source file

· DEST_PATH umiiral at ito ay isang direktoryo

· ang file ay kinopya sa direktoryo na ito gamit ang basename mula sa SRC_PATH

· SRC_PATH tumutukoy sa isang direktoryo

· DEST_PATH ay hindi umiiral

· DEST_PATH ay nilikha bilang isang direktoryo at ang nilalaman ng pinagmulang direktoryo ay kinopya
sa direktoryong ito

· DEST_PATH umiiral at isang file

· Error na kundisyon: hindi maaaring kopyahin ang isang direktoryo sa isang file

· DEST_PATH umiiral at ito ay isang direktoryo

· SRC_PATH hindi nagtatapos sa /.

· ang pinagmulang direktoryo ay kinopya sa direktoryong ito

· SRC_PATH nagtatapos sa /.

· ang nilalaman ng pinagmulang direktoryo ay kinopya sa direktoryong ito

Ang utos ay nangangailangan SRC_PATH at DEST_PATH na umiral ayon sa mga tuntunin sa itaas. Kung
SRC_PATH ay lokal at isang simbolikong link, ang simbolikong link, hindi ang target, ay kinopya ng
default. Upang kopyahin ang target ng link at hindi ang link, tukuyin ang -L pagpipilian.

Isang colon (:) ay ginagamit bilang delimiter sa pagitan CONTAINER at ang landas nito. Maaari mo ring gamitin : kailan
pagtukoy ng mga landas patungo sa a SRC_PATH or DEST_PATH sa isang lokal na makina, halimbawa
file:name.txt. Kung gagamit ka ng a : sa isang lokal na landas ng makina, dapat ay tahasan ka sa a
kamag-anak o ganap na landas, halimbawa:

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

Hindi posibleng kopyahin ang ilang mga file ng system tulad ng mga mapagkukunan sa ilalim / proc, / sys, / dev,
at mga mount na ginawa ng user sa container.

paggamit - bilang SRC_PATH stream ang mga nilalaman ng STDIN bilang isang tar archive. Ang utos
kinukuha ang nilalaman ng tar sa DEST_PATH sa filesystem ng container. Sa kasong ito,
DEST_PATH dapat tukuyin ang isang direktoryo. Gamit - as DEST_PATH stream ang mga nilalaman ng
mapagkukunan bilang tar archive sa STDOUT.

Opsyon


-L, --follow-link=totoo|hindi totoo
Sundin ang link ng simbolo sa SRC_PATH

- Tumulong
I-print ang pahayag ng paggamit

HALIMBAWA


Ipagpalagay na ang isang lalagyan ay tapos nang gumawa ng ilang output bilang isang file na ini-save nito sa isang lugar
filesystem nito. Ito ay maaaring ang output ng isang build job o iba pang computation. Kaya mo
kopyahin ang mga output na ito mula sa lalagyan patungo sa isang lokasyon sa iyong lokal na host.

Kung gusto mong kopyahin ang /tmp/foo direktoryo mula sa isang lalagyan hanggang sa umiiral na / Tmp direktoryo
sa iyong host. Kung tatakbo ka docker cp sa iyong (home) na direktoryo sa lokal na host:

$ docker cp compassionate_darwin:tmp/foo / Tmp

Gumagawa si Docker ng isang /tmp/foo direktoryo sa iyong host. Bilang kahalili, maaari mong alisin ang nangunguna
slash sa utos. Kung ipapatupad mo ang utos na ito mula sa iyong home directory:

$ docker cp compassionate_darwin:tmp/foo tmp

If / Tmp ay hindi umiiral, gagawin ito ng Docker at kokopyahin ang mga nilalaman ng /tmp/foo mula sa
container sa bagong direktoryo na ito. Kung / Tmp umiiral na bilang isang direktoryo, pagkatapos ay Docker
kokopyahin ang nilalaman ng /tmp/foo mula sa lalagyan patungo sa isang direktoryo sa /tmp/foo.

Kapag kinokopya ang isang file sa isang umiiral na LOCALPATH, ang docker cp utos ay alinman
patungan ang mga nilalaman ng LOCALPATH kung ito ay isang file o ilagay ito sa LOCALPATH kung ito ay a
direktoryo, pag-overwrite ng isang umiiral nang file na may parehong pangalan kung mayroon. Halimbawa, ito
utos:

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

If /pagsusulit ay hindi umiiral sa lokal na makina, ito ay gagawin bilang isang file na may
nilalaman ng /tmp/foo/myfile.txt mula sa lalagyan. Kung /pagsusulit ay umiiral bilang isang file, ito ay magiging
na-overwrite. Panghuli, kung /pagsusulit ay umiiral bilang isang direktoryo, ang file ay makokopya sa
/test/myfile.txt.

Susunod, ipagpalagay na gusto mong kopyahin ang isang file o folder sa isang lalagyan. Halimbawa, ito ay maaaring
maging isang configuration file o ilang iba pang input sa isang mahabang tumatakbong pagtutuos na gagawin mo
gustong ilagay sa isang nilikhang lalagyan bago ito magsimula. Ito ay kapaki-pakinabang dahil ginagawa nito
hindi nangangailangan ng configuration file o iba pang input na umiral sa larawan ng lalagyan.

Kung mayroon kang file, config.yml, sa kasalukuyang direktoryo sa iyong lokal na host at nais na
kopyahin ito sa isang kasalukuyang direktoryo sa /etc/my-app.d sa isang lalagyan, ang utos na ito ay maaaring
ginamit:

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

Kung mayroon kang ilang mga file sa isang lokal na direktoryo / config na kailangan mong kopyahin sa a
direktoryo /etc/my-app.d sa isang lalagyan:

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

Kokopyahin ng command sa itaas ang mga nilalaman ng lokal / config direktoryo sa direktoryo
/etc/my-app.d sa lalagyan.

Panghuli, kung gusto mong kumopya ng simbolikong link sa isang lalagyan, karaniwang gusto mong kopyahin
ang naka-link na target at hindi ang link mismo. Upang kopyahin ang target, gamitin ang -L opsyon, para sa
halimbawa:

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

Kinokopya ng command na ito ang nilalaman ng lokal /tmp/somefile sa file /tmp/somefile.ln in
ang lalagyan. Kung wala -L opsyon, ang /tmp/somefile.ln pinapanatili ang simbolikong link nito ngunit hindi
ang nilalaman nito

KASAYSAYAN


Abril 2014, Orihinal na pinagsama-sama ni William Henry (whenry sa redhat dot com) batay sa
docker.com pinagmumulan ng materyal at panloob na gawain. Hunyo 2014, na-update ni Sven Dowideit
[protektado ng email]⟩ Mayo 2015, na-update ni Josh Hawn ⟨[protektado ng email]

Gumamit ng docker-cp online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad