Menu
CoddyTech

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 Ziel von COPY aus dem Verzeichnis innerhalb von /app bestimmt, sodass die Datei unter /app/data.txt landet. Du kannst 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. Öffne Dockerfile im Dateibaum und schreibe eine Dockerfile, die FROM alpine enthält, WORKDIR /project festlegt und anschließend info.txt nach /project/info.txt kopiert. Speichere sie, erstelle daraus ein mit located getaggtes Image und führe es anschließend mit cat /project/info.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