Menu
CoddyTech

Die COPY-Anweisung

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

Die meisten Images benötigen Ihre eigenen Dateien, die darin enthalten sind: Quellcode, Konfigurationen, Daten. Die Anweisung COPY kopiert eine Datei aus dem Build-Kontext (dem Verzeichnis, aus dem Sie den Build ausführen) in das Image:

FROM alpine
COPY message.txt /message.txt

Das Format lautet COPY SOURCE DESTINATION. Hier wird message.txt aus deinem Verzeichnis nach /message.txt innerhalb des Images kopiert.

Die Datei befindet sich danach tatsächlich im Image, sodass ein daraus erstellter Container die Datei wirklich lesen kann:

docker build -t hasfile .
docker run hasfile cat /message.txt
challenge icon

Aufgabe

Mittel

Eine Datei namens note.txt befindet sich bereits in deinem Verzeichnis. Öffne Dockerfile in der Dateistruktur, setze es auf FROM alpine und kopiere note.txt nach /note.txt im Image, speichere es anschließend. Baue es mit dem Tag noted und führe es dann mit cat /note.txt aus.

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

Übe selbstständig: Terminal-Playground