Menu
Coddy logo textTech

In einen Container kopieren

Teil des Abschnitts Einführung in Docker der Terminal-Journey von Coddy — Lektion 28 von 40.

Das Einbauen einer Datei in ein Image mit COPY ist dauerhaft. Manchmal möchten Sie stattdessen eine Datei in einen Container kopieren, der bereits läuft. Genau das macht docker cp:

docker cp note.txt mybox:/note.txt

Das Format ist docker cp SOURCE CONTAINER:DESTINATION. Hier wird note.txt aus Ihrem Verzeichnis nach /note.txt innerhalb des Containers namens mybox kopiert.

Die Datei landet tatsächlich im Container, sodass Sie sie mit docker exec wieder auslesen können:

docker exec mybox cat /note.txt
challenge icon

Aufgabe

Mittel

Eine Datei namens data.txt befindet sich in Ihrem Verzeichnis. Starten Sie einen detached nginx-Container namens box, kopieren Sie data.txt an den Pfad /data.txt hinein und führen Sie dann ein exec mit cat /data.txt aus, um sie wieder auszulesen.

Spickzettel

Kopieren Sie eine Datei mit docker cp SOURCE CONTAINER:DESTINATION in einen laufenden Container:

docker cp note.txt mybox:/note.txt

Überprüfen Sie dies, indem Sie sie mit docker exec wieder auslesen:

docker exec mybox cat /note.txt

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in Docker