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.txtDa 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.txtAufgabe
MittelEine 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
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