Menu
Coddy logo textTech

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 integrierten Dateien: Quellcode, Konfiguration, Daten. Die COPY-Instruktion kopiert eine Datei aus dem Build-Kontext (dem Verzeichnis, aus dem Sie bauen) in das Image:

FROM alpine
COPY message.txt /message.txt

Das Format ist COPY SOURCE DESTINATION. Hier wird message.txt aus Ihrem 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. Schreibe ein Dockerfile, das FROM alpine verwendet und note.txt nach /note.txt im Image kopiert. Erstelle es mit dem Tag noted und führe es dann aus, um cat /note.txt aufzurufen.

Spickzettel

Verwenden Sie COPY SOURCE DESTINATION, um Dateien aus dem Build-Kontext in das Image zu kopieren:

FROM alpine
COPY message.txt /message.txt

Die Datei ist im Image enthalten und in jedem daraus ausgeführten Container verfügbar:

docker build -t hasfile .
docker run hasfile cat /message.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