Hva er bruken av Docker Copy-kommandoen?

Hva Er Bruken Av Docker Copy Kommandoen



« docker cp ” kommando er en viktig kommando i Docker som brukes til å kopiere og overføre filer og kataloger mellom en container og vertsmaskinen. Det krever at beholderen kjører for å kopiere filer til eller fra den. Kilde- og vertsbanene må også være absolutte baner, og destinasjonsbanen i beholderen må allerede eksistere.

Denne artikkelen vil forklare følgende innhold:

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å ' ' plassering i det angitte til ' ” plassering på vertssystemet. Brukere kan også bruke denne kommandoen i motsatt retning, kopiere kataloger og filer fra vertssystemet til en kjørende container. For å gjøre dette, reverser du bare kilde- og destinasjonsparametrene.



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 : ' kommando:

havnearbeider cp html-forts.: / usr / new.html C:\Docker\Data

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 : ' kommando.
  • 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 : ' kommando:

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

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 usr

List 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 : ' kommando. For å kopiere en valgt fil fra vertsmaskinen til beholderen, ' docker cp : ” kommandoen brukes.