Denne artikkelen vil forklare følgende innhold:
- Hva er bruken av Docker Copy-kommandoen?
- Kopier en katalog/fil fra container til den lokale vertsmaskinen
- Kopier en katalog/fil fra den lokale vertsmaskinen til beholderen
Hva er bruken av Docker Copy-kommandoen?
« docker cp kommandoen kan brukes til å sikkerhetskopiere data, gjenopprette data eller kopiere konfigurasjonsfiler. Syntaksen til docker cp-kommandoen er som følger:
havnearbeider cp < container_name > : < src_path > < vertsbane >
Denne kommandoen kopierer filen eller katalogen på '
Metode 1: Kopier en fil/katalog fra container til den lokale vertsmaskinen
For å kopiere en bestemt fil/katalog fra beholderen til det lokale systemet, prøv trinnene nedenfor:
- List opp alle eksisterende beholdere.
- Velg en bestemt beholder.
- Kopier en spesifikk katalog eller fil fra Docker-beholderen til vertsmaskinen gjennom ' docker cp
: ' kommando. - Bekreft den kopierte filen.
Trinn 1: Vis alle eksisterende beholdere
Vis først alle tilgjengelige beholdere og velg den spesifikke beholderen for å kopiere filen eller katalogen:
havnearbeider ps -en
Ovennevnte utgang viste alle eksisterende beholdere. Vi har valgt ' html-forts ' container.
Trinn 2: Kopier fil/katalog fra Docker Container til lokalt system
For å kopiere en bestemt fil/katalog fra Docker-beholderen til det lokale systemet, skriv ut ' docker cp
Her:
- ' html-forts ” er beholderens navn.
- ' /usr/new.html ' er beholderens filbane.
- ' C:\Docker\Data ' er katalogbanen på vertsmaskinen:
Denne kommandoen har kopiert ' new.html ”-filen fra beholderen og lagret den på vertsmaskinen.
Trinn 3: Bekreft den kopierte filen
Omdiriger nå til vertsmaskinens katalog for å bekrefte om den valgte filen har blitt kopiert til den eller ikke:
cd C:\Docker\Data
Deretter bruker du ' ls ” kommando og vis kataloginnholdet:
ls
Utgangen indikerer at ' new.html ”-filen har blitt kopiert fra en bestemt beholder til vertssystemet.
Metode 2: Kopier en fil/katalog fra den lokale vertsmaskinen til beholderen
Følg trinnene for å kopiere en bestemt katalog eller en fil fra vertsmaskinen til en bestemt beholder:
- Omdirigere til den lokale vertskatalogen.
- Liste lokalt vertskataloginnhold.
- Velg en bestemt katalog eller fil.
- Kopier en valgt katalog eller fil fra vertsmaskinen til den bestemte beholderen ved å bruke ' docker cp
: - Bekreft kopiert fil.
Trinn 1: Naviger til lokal vertskatalog
Bruk først ' cd kommando sammen med den lokale maskinens katalogbane og naviger til den:
cd C:\Docker\Data
Utdata bekrefter at den spesifiserte lokale vertskatalogen har blitt åpnet.
Trinn 2: Vis innhold i lokal vertskatalog
List deretter innholdet i den lokale vertskatalogen og velg ønsket fil som må kopieres til Docker-beholderen:
ls
I utgangen ovenfor kan to filer sees. Vi har valgt ' test.txt ' fil.
Trinn 3: Kopier en fil fra vertsmaskin til container
For å kopiere en valgt fil fra vertsmaskinen til den aktuelle beholderen, bruk ' docker cp
Her:
- ' C:\Docker\Data\test.txt ' er filbanen på vertsmaskinen:
- ' html-forts ” er beholderens navn.
- ' /usr ' er containerens bane:
Denne kommandoen har kopiert ' test.txt ' fil fra den lokale vertsmaskinen til ' html-forts ' container.
Trinn 4: Bekreft kopiert fil
Bekreft nå om filen har blitt kopiert til beholderen eller ikke ved å få tilgang til innholdet ved å bruke den angitte kommandoen:
havnearbeider exec -den html-forts sh
Merk: Denne kommandoen fungerer bare hvis beholderen kjører.
Den ovennevnte kommandoen har åpnet det interaktive skallet. Nå kjører vi kommandoer i den for å se innholdet til beholderen.
Naviger til beholderkatalogen ved å bruke ' cd kommando sammen med katalognavnet:
cd usrList deretter kataloginnholdet:
ls
Utgangen ovenfor viser at ' test.txt ”-filen har blitt kopiert/overført til den angitte beholderen.
Konklusjon
« docker cp kommandoen brukes til å kopiere eller overføre filer og kataloger mellom Docker-beholdere og det lokale systemet. For å kopiere eller overføre en bestemt fil/katalog fra Docker-beholderen til det lokale systemet, bruk ' docker cp