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.txtDas 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.txtAufgabe
MittelEine 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
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
5Container untersuchen
Container-LogsDetails untersuchenBefehle ausführenZusammenfassung – Health CheckÜbe selbstständig: Terminal-Playground