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 Anweisungen fest, die darauf folgen. Sie ist das Dockerfile-Äquivalent zu cd und sorgt für Ordnung in deinem Image, indem sie deine Dateien an einem bekannten Ort ablegt, statt sie im Stammverzeichnis zu verstreuen:
FROM alpine
WORKDIR /app
COPY data.txt data.txtDa WORKDIR /app zuerst ausgeführt wird, bezieht sich das relative Ziel von COPY auf das Verzeichnis /app, 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.txtAufgabe
MittelEine Datei namens info.txt befindet sich bereits in deinem Verzeichnis. Öffne Dockerfile im Dateibaum und schreibe ein Dockerfile, das FROM alpine verwendet, WORKDIR /project setzt und dann info.txt mit einem relativen Ziel kopiert: COPY info.txt info.txt, sodass die Datei in /project landet. Speichere es, erstelle ein Image mit dem Tag located und führe es dann aus, um cat /project/info.txt auszuführen.
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