Was ist die Verwendung des Docker-Kopierbefehls?

Was Ist Die Verwendung Des Docker Kopierbefehls



Der ' Docker vgl “-Befehl ist ein wichtiger Befehl in Docker, der zum Kopieren und Übertragen von Dateien und Verzeichnissen zwischen einem Container und dem Hostcomputer verwendet wird. Es erfordert, dass der Container ausgeführt wird, um Dateien zu oder von ihm zu kopieren. Außerdem müssen Quell- und Hostpfad absolute Pfade sein, und der Zielpfad im Container muss bereits vorhanden sein.

In diesem Artikel werden die folgenden Inhalte erläutert:

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 „ “ Speicherort im angegebenen zum „ ” Speicherort auf dem Hostsystem. Benutzer können diesen Befehl auch in umgekehrter Richtung verwenden und Verzeichnisse und Dateien vom Hostsystem in einen laufenden Container kopieren. Vertauschen Sie dazu einfach die Quell- und Zielparameter.



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

Docker vgl html-cont: / usr / new.html C:\Docker\Daten

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

Docker vgl C:\Docker\Data\test.txt HTML-Fortsetzung: / usr

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 usr

Listen 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 : ' Befehl. Zum Kopieren einer ausgewählten Datei vom Host-Rechner in den Container wird das „ docker cp : “-Befehl verwendet wird.