See artikkel selgitab järgmist sisu:
- Mis on Dockeri kopeerimiskäsku kasutamine?
- Kopeerige kataloog/fail konteinerist kohalikku hosti masinasse
- Kopeerige kataloog/fail kohalikust hostmasinast konteinerisse
Mis on Dockeri kopeerimiskäsku kasutamine?
' dokk cp ” käsku saab kasutada andmete varundamiseks, andmete taastamiseks või konfiguratsioonifailide kopeerimiseks. Docker cp käsu süntaks on järgmine:
dokkija cp < konteineri_nimi > : < src_path > < hosti_tee >
See käsk kopeerib faili või kataloogi '
1. meetod: kopeerige fail/kataloog konteinerist kohalikku hostmasinasse
Konteinerist kohalikku süsteemi konkreetse faili/kataloogi kopeerimiseks proovige alltoodud samme.
- Loetlege kõik olemasolevad konteinerid.
- Valige kindel konteiner.
- Kopeerige konkreetne kataloog või fail Dockeri konteinerist hostmasinasse ' docker cp
: ” käsk. - Kontrollige kopeeritud faili.
1. samm: loetlege kõik olemasolevad konteinerid
Esmalt kuvage kõik saadaolevad konteinerid ja valige konkreetne konteiner selle faili või kataloogi kopeerimiseks:
dokkija ps -a
Ülaltoodud väljund näitas kõiki olemasolevaid konteinereid. Oleme valinud ' html-cont ” konteiner.
2. samm: kopeerige fail/kataloog Dockeri konteinerist kohalikku süsteemi
Teatud faili/kataloogi kopeerimiseks Dockeri konteinerist kohalikku süsteemi kirjutage välja ' docker cp
Siin:
- “ html-cont ” on konteineri nimi.
- “ /usr/new.html ” on konteineri failitee.
- “ C:\Docker\Data ” on hostmasina kataloogi tee:
See käsk on kopeerinud uus.html ” faili konteinerist ja salvestas selle hostmasinasse.
3. samm: kontrollige kopeeritud faili
Nüüd suunake ümber hostmasina kataloogi, et kontrollida, kas valitud fail on sinna kopeeritud või mitte:
cd C:\Docker\Data
Järgmisena kasutage ' ls ” käsk ja kuvage kataloogi sisu:
ls
Väljund näitab, et ' uus.html ” fail on teatud konteinerist edukalt hostisüsteemi kopeeritud.
2. meetod: kopeerige fail/kataloog kohalikust hostmasinast konteinerisse
Konkreetse kataloogi või faili kopeerimiseks hostmasinast konkreetsesse konteinerisse toimige järgmiselt.
- Suunake ümber kohalikku hostikataloogi.
- Loetlege kohaliku hostikataloogi sisu.
- Valige konkreetne kataloog või fail.
- Kopeerige valitud kataloog või fail hostmasinast konkreetsesse konteinerisse, kasutades ' docker cp
: - Kontrollige kopeeritud faili.
1. samm: liikuge kohalikule hostikataloogile
Esiteks kasutage ' cd ” käsk koos kohaliku masina kataloogiteega ja navigeerige sellele:
cd C:\Docker\Data
Väljund kinnitab, et määratud kohalikule hostikataloogile on juurdepääs.
2. samm: vaadake kohaliku hostikataloogi sisu
Seejärel loetlege kohaliku hostikataloogi sisu ja valige soovitud fail, mis tuleb kopeerida Dockeri konteinerisse:
ls
Ülaltoodud väljundis on näha kaks faili. Oleme valinud ' test.txt ” faili.
3. toiming: kopeerige fail hostmasinast konteinerisse
Valitud faili hostimasinast konkreetsesse konteinerisse kopeerimiseks kasutage ' docker cp
Siin:
- “ C:\Docker\Data\test.txt ” on failitee hostmasinas:
- “ html-cont ” on konteineri nimi.
- “ /usr ” on konteineri tee:
See käsk on kopeerinud test.txt ” faili kohalikust hostmasinast „ html-cont ” konteiner.
4. toiming: kontrollige kopeeritud faili
Nüüd kontrollige, kas fail on konteinerisse kopeeritud või mitte, pääsedes selle sisule juurde antud käsu abil:
dokkija täitja - see html-cont sh
Märge: See käsk töötab ainult siis, kui konteiner töötab.
Ülaltoodud käsk avas interaktiivse kesta. Nüüd käivitame selles käsud, et vaadata konteineri sisu.
Liikuge konteineri kataloogi, kasutades nuppu ' cd ” käsk koos kataloogi nimega:
cd usrSeejärel loetlege kataloogi sisu:
ls
Ülaltoodud väljund näitab, et ' test.txt ” fail on määratud konteinerisse edukalt kopeeritud/ teisaldatud.
Järeldus
' dokk cp ” käsku kasutatakse failide ja kataloogide kopeerimiseks või edastamiseks Dockeri konteinerite ja kohaliku süsteemi vahel. Konkreetse faili/kataloogi kopeerimiseks või teisaldamiseks Dockeri konteinerist kohalikku süsteemi kasutage ' docker cp