Ez a cikk a következő tartalmat ismerteti:
- Mire használható a Docker Copy Command?
- Másoljon át egy könyvtárat/fájlt a tárolóból a helyi gazdagépre
- Másoljon át egy könyvtárat/fájlt a helyi gazdagépről a tárolóba
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 '
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
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
: - 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
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 usrEzutá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