Kakšna je uporaba ukaza Docker Copy?

Kaksna Je Uporaba Ukaza Docker Copy



' docker cp ” je pomemben ukaz v Dockerju, ki se uporablja za kopiranje in prenos datotek in imenikov med vsebnikom in gostiteljskim strojem. Zahteva, da se vsebnik izvaja, da kopirate datoteke vanj ali iz njega. Prav tako morata biti izvorna in gostiteljska pot absolutni poti, ciljna pot v vsebniku pa mora že obstajati.

Ta članek pojasnjuje naslednjo vsebino:

Kakšna je uporaba ukaza Docker Copy?

' docker cp ” lahko uporabite za varnostno kopiranje podatkov, obnovitev podatkov ali kopiranje konfiguracijskih datotek. Sintaksa ukaza docker cp je naslednja:







docker cp < ime_vsebnika > : < src_path > < pot_gostitelja >

Ta ukaz prekopira datoteko ali imenik na ' « v podanem v » ” na gostiteljskem sistemu. Uporabniki lahko ta ukaz uporabijo tudi v nasprotni smeri, tako da kopirajo imenike in datoteke iz gostiteljskega sistema v tekoči vsebnik. Če želite to narediti, preprosto obrnite izvorne in ciljne parametre.



1. način: Kopirajte datoteko/imenik iz vsebnika na lokalni gostiteljski računalnik

Če želite kopirati določeno datoteko/imenik iz vsebnika v lokalni sistem, poskusite s spodaj navedenimi koraki:



  • Navedite vse obstoječe vsebnike.
  • Izberite določeno posodo.
  • Kopirajte določen imenik ali datoteko iz vsebnika Docker na gostiteljski računalnik prek » docker cp : ” ukaz.
  • Preverite kopirano datoteko.

1. korak: Seznam vseh obstoječih vsebnikov

Najprej prikažite vse razpoložljive vsebnike in izberite določen vsebnik, da kopirate njegovo datoteko ali imenik:





docker ps -a

Zgornji rezultat je pokazal vse obstoječe vsebnike. Izbrali smo ' html-nadaljevanje ” posoda.



2. korak: kopirajte datoteko/imenik iz vsebnika Docker v lokalni sistem

Za kopiranje določene datoteke/imenika iz vsebnika Docker v lokalni sistem izpišite » docker cp : ” ukaz:

docker cp html-nadaljevanje: / usr / new.html C:\Docker\Data

Tukaj:

  • html-nadaljevanje ” je ime vsebnika.
  • /usr/novo.html ” je pot do datoteke vsebnika.
  • C:\Docker\Data ” je pot imenika na gostiteljskem računalniku:

Ta ukaz je kopiral » novo.html ” iz vsebnika in jo shranili na gostiteljski stroj.

3. korak: Preverite kopirano datoteko

Zdaj se preusmerite v imenik gostiteljskega računalnika, da preverite, ali je bila izbrana datoteka kopirana vanj ali ne:

cd C:\Docker\Data

Nato uporabite » ls ” in prikaže vsebino imenika:

ls

Izhod kaže, da je ' novo.html ” je bila datoteka uspešno kopirana iz določenega vsebnika v gostiteljski sistem.

2. način: Kopirajte datoteko/imenik iz lokalnega gostiteljskega računalnika v vsebnik

Če želite kopirati določen imenik ali datoteko iz gostiteljskega računalnika v določen vsebnik, sledite navedenim korakom:

  • Preusmeri v imenik lokalnega gostitelja.
  • Navedite vsebino imenika lokalnega gostitelja.
  • Izberite določen imenik ali datoteko.
  • Kopirajte izbrani imenik ali datoteko iz gostiteljskega računalnika v določen vsebnik z uporabo “ docker cp : ” ukaz.
  • Preverite kopirano datoteko.

1. korak: Pomaknite se do imenika lokalnega gostitelja

Najprej uporabite » cd ” skupaj s potjo imenika lokalne naprave in se pomaknite do nje:

cd C:\Docker\Data

Izhod potrjuje, da je bil dostopan do navedenega imenika lokalnega gostitelja.

2. korak: Oglejte si vsebino imenika lokalnega gostitelja

Nato navedite vsebino imenika lokalnega gostitelja in izberite želeno datoteko, ki jo je treba kopirati v vsebnik Docker:

ls

V zgornjem rezultatu sta vidni dve datoteki. Izbrali smo ' test.txt ' mapa.

3. korak: Kopirajte datoteko iz gostiteljskega računalnika v vsebnik

Če želite kopirati izbrano datoteko iz gostiteljskega računalnika v določen vsebnik, uporabite » docker cp : ” ukaz:

docker cp C:\Docker\Data\test.txt html-nadaljevanje: / usr

Tukaj:

  • C:\Docker\Data\test.txt ” je pot datoteke na gostiteljskem računalniku:
  • html-nadaljevanje ” je ime vsebnika.
  • /usr ” je pot vsebnika:

Ta ukaz je kopiral » test.txt ' iz lokalnega gostiteljskega računalnika v ' html-nadaljevanje ” posoda.

4. korak: Preverite kopirano datoteko

Zdaj preverite, ali je bila datoteka kopirana v vsebnik ali ne, tako da dostopate do njene vsebine s podanim ukazom:

docker izv -to html-nadaljevanje sh

Opomba: Ta ukaz deluje samo, če se vsebnik izvaja.

Zgornji ukaz je odprl interaktivno lupino. Zdaj v njem izvajamo ukaze za ogled vsebine vsebnika.

Pomaknite se do imenika vsebnika s pomočjo » cd ” skupaj z imenom imenika:

cd usr

Nato navedite vsebino imenika:

ls

Zgornji rezultat kaže, da je ' test.txt ” je bila datoteka uspešno kopirana/prenesena v navedeni vsebnik.

Zaključek

' docker cp ” se uporablja za kopiranje ali prenos datotek in imenikov med vsebniki Docker in lokalnim sistemom. Če želite kopirati ali prenesti določeno datoteko/imenik iz vsebnika Docker v lokalni sistem, uporabite » docker cp : ” ukaz. Za kopiranje izbrane datoteke iz gostiteljskega računalnika v vsebnik je » docker cp : ” se uporablja ukaz.