In diesem Artikel werden die folgenden Inhalte erläutert:
- Was ist die Verwendung des Docker-Kopierbefehls?
- Kopieren Sie ein Verzeichnis/eine Datei aus dem Container auf den lokalen Hostcomputer
- Kopieren Sie ein Verzeichnis/eine Datei vom lokalen Hostcomputer in den Container
Was ist die Verwendung des Docker-Kopierbefehls?
Der ' Docker vgl “-Befehl kann zum Sichern von Daten, Wiederherstellen von Daten oder Kopieren von Konfigurationsdateien verwendet werden. Die Syntax des Befehls docker cp lautet wie folgt:
Docker vgl < Containername > : < Quellenpfad > < host_path >
Dieser Befehl kopiert die Datei oder das Verzeichnis unter „
Methode 1: Kopieren Sie eine Datei/ein Verzeichnis aus dem Container auf den lokalen Hostcomputer
Um eine bestimmte Datei/ein bestimmtes Verzeichnis aus dem Container auf das lokale System zu kopieren, probieren Sie die unten aufgeführten Schritte aus:
- Alle vorhandenen Container auflisten.
- Wählen Sie einen bestimmten Behälter.
- Kopieren Sie ein bestimmtes Verzeichnis oder eine bestimmte Datei aus dem Docker-Container auf den Hostcomputer über das Docker cp
: ' Befehl. - Überprüfen Sie die kopierte Datei.
Schritt 1: Alle vorhandenen Container auflisten
Zeigen Sie zuerst alle verfügbaren Container an und wählen Sie den spezifischen Container aus, um seine Datei oder sein Verzeichnis zu kopieren:
Docker p.s -A
Die obige Ausgabe zeigte alle vorhandenen Container. Wir haben die „ html-Fortsetzung „Behälter.
Schritt 2: Datei/Verzeichnis aus dem Docker-Container in das lokale System kopieren
Um eine bestimmte Datei/ein bestimmtes Verzeichnis aus dem Docker-Container in das lokale System zu kopieren, schreiben Sie das „ Docker cp
Hier:
- „ html-Fortsetzung “ ist der Containername.
- „ /usr/new.html “ ist der Dateipfad des Containers.
- „ C:\Docker\Daten “ ist der Verzeichnispfad auf dem Hostcomputer:
Dieser Befehl hat die „ neu.html ”-Datei aus dem Container und speicherte sie auf dem Host-Rechner.
Schritt 3: Überprüfen Sie die kopierte Datei
Leiten Sie nun zum Verzeichnis des Hostcomputers um, um zu überprüfen, ob die ausgewählte Datei dorthin kopiert wurde oder nicht:
CD C:\Docker\Daten
Verwenden Sie als Nächstes das „ ls “ befehlen und den Inhalt des Verzeichnisses anzeigen:
ls
Die Ausgabe zeigt an, dass die „ neu.html ”-Datei wurde erfolgreich von einem bestimmten Container auf das Hostsystem kopiert.
Methode 2: Kopieren Sie eine Datei/ein Verzeichnis vom lokalen Hostcomputer in den Container
Um ein bestimmtes Verzeichnis oder eine Datei vom Hostcomputer in einen bestimmten Container zu kopieren, befolgen Sie die angegebenen Schritte:
- Umleitung zum lokalen Hostverzeichnis.
- Listen Sie den Inhalt des lokalen Hostverzeichnisses auf.
- Wählen Sie ein bestimmtes Verzeichnis oder eine Datei aus.
- Kopieren Sie ein ausgewähltes Verzeichnis oder eine ausgewählte Datei vom Host-Rechner in den jeweiligen Container, indem Sie die Schaltfläche „ docker cp
: - Überprüfen Sie die kopierte Datei.
Schritt 1: Navigieren Sie zum lokalen Hostverzeichnis
Verwenden Sie zunächst die „ CD “ zusammen mit dem Verzeichnispfad des lokalen Computers und navigieren Sie dorthin:
CD C:\Docker\Daten
Die Ausgabe bestätigt, dass auf das angegebene lokale Hostverzeichnis zugegriffen wurde.
Schritt 2: Zeigen Sie den Inhalt des lokalen Hostverzeichnisses an
Listen Sie dann den Inhalt des lokalen Hostverzeichnisses auf und wählen Sie die gewünschte Datei aus, die in den Docker-Container kopiert werden muss:
ls
In der obigen Ausgabe sind zwei Dateien zu sehen. Wir haben die „ test.txt ' Datei.
Schritt 3: Kopieren Sie eine Datei vom Hostcomputer in den Container
Um eine ausgewählte Datei vom Host-Rechner in den bestimmten Container zu kopieren, verwenden Sie die „ docker cp
Hier:
- „ C:\Docker\Data\test.txt “ ist der Dateipfad auf dem Hostcomputer:
- „ html-Fortsetzung “ ist der Containername.
- „ /usr ” ist der Pfad des Containers:
Dieser Befehl hat die „ test.txt “-Datei von der lokalen Hostmaschine in die „ html-Fortsetzung „Behälter.
Schritt 4: Überprüfen Sie die kopierte Datei
Überprüfen Sie nun, ob die Datei in den Container kopiert wurde oder nicht, indem Sie mit dem bereitgestellten Befehl auf ihren Inhalt zugreifen:
Docker Exekutive -Es html-Fortsetzung Sch
Notiz: Dieser Befehl funktioniert nur, wenn der Container ausgeführt wird.
Der oben genannte Befehl hat die interaktive Shell geöffnet. Jetzt führen wir Befehle darin aus, um den Inhalt des Containers anzuzeigen.
Navigieren Sie mit dem „ CD ” Befehl zusammen mit dem Verzeichnisnamen:
CD usrListen Sie dann den Inhalt des Verzeichnisses auf:
ls
Die obige Ausgabe zeigt, dass die „ test.txt ” Datei wurde erfolgreich in den angegebenen Container kopiert/übertragen.
Abschluss
Der ' Docker vgl “-Befehl wird verwendet, um Dateien und Verzeichnisse zwischen Docker-Containern und dem lokalen System zu kopieren oder zu übertragen. Um eine bestimmte Datei/ein bestimmtes Verzeichnis aus dem Docker-Container auf das lokale System zu kopieren oder zu übertragen, verwenden Sie die „ Docker cp