Menu
Coddy logo textTech

Die WORKDIR-Anweisung

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

Die Anweisung WORKDIR legt das Arbeitsverzeichnis für die darauf folgenden Anweisungen fest. Sie ist das Dockerfile-Gegenstück zu cd und sorgt für Ordnung in deinem Image, indem sie deine Dateien an einem bekannten Ort ablegt, anstatt sie im Stammverzeichnis zu verstreuen:

FROM alpine
WORKDIR /app
COPY data.txt data.txt

Da WORKDIR /app zuerst ausgeführt wird, wird das relative COPY-Ziel von innerhalb von /app übernommen, sodass die Datei unter /app/data.txt landet. Sie können sie über diesen vollständigen Pfad wieder auslesen:

docker build -t app .
docker run app cat /app/data.txt
challenge icon

Aufgabe

Mittel

Eine Datei namens info.txt befindet sich bereits in deinem Verzeichnis. Schreibe eine Dockerfile, die FROM alpine verwendet, WORKDIR /project setzt und anschließend info.txt nach /project/info.txt kopiert. Erstelle das Image mit dem Tag located und führe es anschließend aus, um cat /project/info.txt auszuführen.

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