Mis on Dockeri kopeerimiskäsku kasutamine?

Mis On Dockeri Kopeerimiskasku Kasutamine



' dokk cp ” käsk on Dockeris oluline käsk, mida kasutatakse failide ja kataloogide kopeerimiseks ja ülekandmiseks konteineri ja hostmasina vahel. Failide kopeerimiseks sinna või sealt peab konteiner töötama. Samuti peavad lähte- ja hostiteed olema absoluutsed teed ning sihttee peab konteineris juba olemas olema.

See artikkel selgitab järgmist sisu:

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 ' ” asukoha määratud asukohta „ ” asukohta hostsüsteemis. Kasutajad saavad seda käsku kasutada ka vastupidises suunas, kopeerides katalooge ja faile hostsüsteemist töötavasse konteinerisse. Selleks muutke lihtsalt allika ja sihtkoha parameetrid vastupidiseks.



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 : 'käsk:

dokkija cp html-cont: / usr / new.html C:\Docker\Data

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 : ” käsk.
  • 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 : 'käsk:

dokkija cp C:\Docker\Data\test.txt html-cont: / usr

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 usr

Seejä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 : ” käsk. Valitud faili hostimasinast konteinerisse kopeerimiseks ' docker cp : ” kasutatakse käsku.