logo

Docker – COPY-Anweisung

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:

Datei, die kopiert werden soll Docker-Datei

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 .>

Docker-Build



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>

Docker-Bilder

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>

Befehl kopieren

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.

Überprüfung der Kopieraktion