Mire használható a Docker Copy Command?

Mire Hasznalhato A Docker Copy Command



A ' dokkoló cp ” parancs egy fontos parancs a Dockerben, amelyet fájlok és könyvtárak másolására és átvitelére használnak a tároló és a gazdagép között. Fájlok másolásához a tárolónak futnia kell. Ezenkívül a forrás- és a gazdagép elérési útnak abszolút útvonalaknak kell lenniük, és a cél elérési útnak már léteznie kell a tárolóban.

Ez a cikk a következő tartalmat ismerteti:

Mire használható a Docker Copy Command?

A ' dokkoló cp ” parancs használható adatok biztonsági mentésére, adatok visszaállítására vagy konfigurációs fájlok másolására. A docker cp parancs szintaxisa a következő:







dokkmunkás cp < tároló_neve > : < src_path > < host_path >

Ez a parancs átmásolja a fájlt vagy könyvtárat a ' ” helyére a megadott a „ ” helyét a gazdagépen. A felhasználók ezt a parancsot ellenkező irányban is használhatják, a könyvtárakat és fájlokat a gazdagépről egy futó tárolóba másolhatják. Ehhez egyszerűen fordítsa meg a forrás és a cél paramétereit.



1. módszer: Másoljon egy fájlt/könyvtárat a tárolóból a helyi gazdagépre

Ha egy adott fájlt/könyvtárat a tárolóból a helyi rendszerbe szeretne másolni, próbálja ki az alábbi lépéseket:



  • Sorolja fel az összes meglévő tárolót.
  • Válasszon egy bizonyos tartályt.
  • Másoljon egy adott könyvtárat vagy fájlt a Docker-tárolóból a gazdagépre a „ docker cp : ” parancsot.
  • Ellenőrizze a másolt fájlt.

1. lépés: Sorolja fel az összes meglévő tárolót

Először jelenítse meg az összes elérhető tárolót, és válassza ki az adott tárolót a fájl vagy könyvtár másolásához:





dokkmunkás ps -a

A fenti kimenet az összes létező tárolót mutatta. Kiválasztottuk a „ html-folyt ” konténer.



2. lépés: Másolja a fájlt/könyvtárat a Docker-tárolóból a helyi rendszerbe

Egy adott fájl/könyvtár Docker-tárolóból a helyi rendszerbe másolásához írja ki a „ docker cp : 'parancs:

dokkmunkás cp html-cont: / usr / new.html C:\Docker\Data

Itt:

  • ' html-folyt ” a tároló neve.
  • ' /usr/new.html ” a tároló fájl elérési útja.
  • ' C:\Docker\Data ” a könyvtár elérési útja a gazdagépen:

Ez a parancs átmásolta a ' new.html ” fájlt a tárolóból, és elmentette a gazdagépre.

3. lépés: Ellenőrizze a másolt fájlt

Most irányítson át a gazdagép könyvtárába, és ellenőrizze, hogy a kiválasztott fájl be lett-e másolva:

CD C:\Docker\Data

Ezután használja a „ ls ” parancsot, és jelenítse meg a könyvtár tartalmát:

ls

A kimenet azt jelzi, hogy a „ new.html ” fájl sikeresen átmásolásra került egy bizonyos tárolóból a gazdagép rendszerre.

2. módszer: Másoljon egy fájlt/könyvtárat a helyi gazdagépről a tárolóba

Ha egy adott könyvtárat vagy fájlt szeretne másolni a gazdagépről egy adott tárolóba, kövesse az alábbi lépéseket:

  • Átirányítás a helyi gazdagép-könyvtárba.
  • A helyi gazdagép-könyvtár tartalmának listázása.
  • Válasszon egy adott könyvtárat vagy fájlt.
  • Másoljon egy kiválasztott könyvtárat vagy fájlt a gazdagépről az adott tárolóba a „ docker cp : ” parancsot.
  • Ellenőrizze a másolt fájlt.

1. lépés: Keresse meg a Helyi gazdagép címtárat

Először használja a „ CD ” parancsot a helyi gép könyvtárának elérési útjával együtt, és navigáljon hozzá:

CD C:\Docker\Data

A kimenet megerősíti, hogy a megadott helyi hosztkönyvtár elérésre került.

2. lépés: Tekintse meg a helyi gazdagép címtár tartalmát

Ezután sorolja fel a helyi gazdagép-könyvtár tartalmát, és válassza ki a kívánt fájlt, amelyet a Docker-tárolóba kell másolni:

ls

A fenti kimenetben két fájl látható. Kiválasztottuk a „ teszt.txt ” fájlt.

3. lépés: Másoljon egy fájlt a gazdagépről a tárolóba

Ha egy kiválasztott fájlt a gazdagépről az adott tárolóba szeretne másolni, használja a „ docker cp : 'parancs:

dokkmunkás cp C:\Docker\Data\test.txt html-cont: / usr

Itt:

  • ' C:\Docker\Data\test.txt ” a fájl elérési útja a gazdagépen:
  • ' html-folyt ” a tároló neve.
  • ' /usr ” a tároló elérési útja:

Ez a parancs átmásolta a ' teszt.txt ” fájlt a helyi gazdagépről a „ html-folyt ” konténer.

4. lépés: Ellenőrizze a másolt fájlt

Most ellenőrizze, hogy a fájlt a tárolóba másolta-e vagy sem, ha hozzáfér a tartalmához a megadott paranccsal:

dokkmunkás végrehajtó -azt html-folyt SH

Jegyzet: Ez a parancs csak akkor működik, ha a tároló fut.

A fent említett parancs megnyitotta az interaktív héjat. Most parancsokat futtatunk benne a tároló tartalmának megtekintéséhez.

Navigáljon a tároló könyvtárhoz a „ CD ” parancsot a könyvtárnévvel együtt:

CD usr

Ezután sorolja fel a könyvtár tartalmát:

ls

A fenti kimenet azt mutatja, hogy a „ teszt.txt ” fájl másolása/átvitele sikeresen megtörtént a megadott tárolóba.

Következtetés

A ' dokkoló cp ” parancs a fájlok és könyvtárak másolására vagy átvitelére szolgál a Docker-tárolók és a helyi rendszer között. Egy adott fájl/könyvtár másolásához vagy átviteléhez a Docker-tárolóból a helyi rendszerbe használja a „ docker cp : ” parancsot. A kiválasztott fájlnak a gazdagépről a tárolóba másolásához a „ docker cp : ” parancsot használjuk.