In Docker gibt es zwei Möglichkeiten, eine Datei zu kopieren, nämlich HINZUFÜGEN Und KOPIEREN . Auch wenn es hinsichtlich des Funktionsumfangs leichte Unterschiede gibt, erfüllen sie mehr oder weniger die gleiche Aufgabe. In diesem Artikel konzentrieren wir uns hauptsächlich auf die COPY-Anweisung von Docker. Wenn Sie Dateien und Verzeichnisse in einem Docker-Container von Ihrem lokalen Computer kopieren möchten, können Sie dies verwenden KOPIEREN Anweisung in Ihrem Docker-Datei . Die allgemeine Form von a KOPIEREN Anweisung ist:
Syntax: COPY>
In diesem Artikel besprechen wir die Verwendung des KOPIEREN Anleitung zum Kopieren von Dateien und Verzeichnissen innerhalb eines Docker-Containers. Befolgen Sie dazu die folgenden Schritte:
Schritt 1: Erstellen Sie ein Verzeichnis zum Kopieren
In diesem Beispiel erstellen wir ein Verzeichnis und eine Datei, die wir mit dem COPY-Befehl kopieren. Erstellen Sie einen Ordner und darin eine Datei mit dem Namen Docker-Datei die wir im nächsten Schritt bearbeiten werden. Erstellen Sie einen weiteren Ordner im selben Verzeichnis, in dem Sie den erstellt haben Docker-Datei und eine Datei darin. Wir werden diesen Ordner in unseren Docker-Container kopieren. Die endgültige Verzeichnisstruktur wird sein:

Schritt 2: Bearbeiten Sie die Docker-Datei
Nachdem Sie die Verzeichnisstruktur erstellt haben, bearbeiten Sie die Docker-Datei die wir im vorherigen Schritt erstellt haben.
FROM ubuntu:latest RUN apt-get -y update COPY to-be-copied .>
In obigem Docker-Datei haben wir versucht, das Ubuntu-Basis-Image-Betriebssystem mit dem neuesten Tag abzurufen und ein Update im Container auszuführen. Wir haben dann die COPY-Anweisung eingefügt, um das zuvor erstellte Verzeichnis zu kopieren.
Schritt 3: Erstellen Sie das Docker-Image
Nach dem Erstellen des Docker-Datei , können wir nun das Docker Image mit dem Docker Build-Befehl erstellen.
sudo docker build -t sample-image .>

Schritt 4: Überprüfen des Docker-Images
Nachdem Sie das Docker-Image erstellt haben, können Sie es überprüfen, indem Sie den Befehl „Docker Images“ verwenden, um alle Images in Ihrem System aufzulisten.
sudo docker images>

Schritt 5: Ausführen des Docker-Containers
Nachdem Sie das Docker-Image mit erstellt haben KOPIEREN Anleitung: Sie können nun den Docker-Container mit dem Docker ausführen LAUFEN Befehl.
sudo docker run -it sample-image bash>

Schritt 6: Überprüfen Sie das Kopieren des Verzeichnisses
Sie können nun überprüfen, ob das Verzeichnis kopiert wurde oder nicht, indem Sie die Verzeichnisse im Container auflisten.
