Hoe kopieer ik een map van container naar host?

Hoe Kopieer Ik Een Map Van Container Naar Host



In een Docker-container is een map een map waarin submappen en bestanden zijn opgeslagen die verband houden met de functionaliteit van de container. Soms willen gebruikers een bepaalde map of bestanden van de Docker-container naar de hostcomputer kopiëren voor verschillende doeleinden, zoals het delen van de map met andere teamleden of voor foutopsporing. Voor een dergelijk overeenkomstig doel stelt Docker gebruikers in staat om elke map of elk bestand van de container naar de lokale hostcomputer te kopiëren.

In dit artikel wordt de methode uitgelegd om een ​​map van de Docker-container naar de lokale hostcomputer te kopiëren.

Hoe kopieer ik de map van de container naar de lokale host?

Volg de volgende stappen om de map van de Docker-container naar de host te kopiëren:







  • Toon alle containers.
  • Kies de specifieke container.
  • Kopieer de gewenste map van de container naar de host met behulp van de ' docker cp : ” commando.
  • Verificatie.

Stap 1: bekijk alle bestaande containers

Maak eerst een lijst van alle bestaande containers en kies de gewenste container om de map te kopiëren:



havenarbeider ps -A

De onderstaande uitvoer toont twee containers. We hebben gekozen voor de “ vervolg1 ” houder:







Stap 2: Kopieer de map van de container naar de host

Om een ​​map van container naar host te kopiëren, gebruikt u de ' docker cp : ” commando:

havenarbeider kp vervolg1: / usr / deel / nginx / html C:\Docker\Data

Hier:



  • vervolg1 ” is de containernaam.
  • /usr/share/nginx/html ” is het pad van de map.
  • C:\Docker\Data ” is het pad van de map op de hostcomputer.

De hierboven vermelde opdracht kopieert de ' html ” directory uit de container en sla deze op de hostcomputer op:

Stap 3: Verificatie

Navigeer voor de verificatie eerst naar de hostdirectory om er zeker van te zijn dat de gewenste directory erin is gekopieerd:

CD C:\Docker\Data

Maak vervolgens een lijst van de inhoud van de hostdirectory met behulp van de opgegeven opdracht:

ls

De onderstaande uitvoer geeft aan dat de ' html ” directory is succesvol gekopieerd:

We hebben de gemakkelijkste manier uitgelegd om een ​​map van de container naar de hostcomputer te kopiëren.

Conclusie

Om een ​​bepaalde map van de container naar de hostcomputer te kopiëren, kiest u eerst de gewenste container om de map te kopiëren. Voer vervolgens de ' docker cp : ” opdracht om de gewenste map uit de container te kopiëren en op te slaan op de hostcomputer. Leid vervolgens om naar de hostdirectory en bekijk de inhoud ervan ter verificatie. In dit artikel werd de methode uitgelegd om een ​​map van de Docker-container naar de lokale hostcomputer te kopiëren.