Ich bin wirklich fest mit der Verwendung von Docker VOLUME's. Ich habe eine Ebene dockerfile:Dockerfile VOLUME funktioniert nicht
FROM ubuntu:latest
VOLUME /foo/bar
RUN touch /foo/bar/tmp.txt
Ich lief $ docker build -f dockerfile -t test .
und es war erfolgreich. Danach führte ich interaktiv eine Shell in den Andock-Container ein, der dem Lauf des erstellten test
-Images zugeordnet war. Das heißt, ich lief $ docker run -it test
Beobachtungen:
/foo/bar
erstellt, aber leer.
docker inspect test
Montageinfo:
"Volumes": {
"/foo/bar": {}
}
Es scheint, dass es nicht bei allen ist Montage. Die Aufgabe scheint ziemlich geradlinig zu sein, aber mache ich etwas falsch?
EDIT: Ich bin auf der Suche nach den Daten, die in diesem bereitgestellten Volume-Verzeichnis erstellt wird.
[Dies ist ein etabliertes Verhalten.] (Https://github.com/docker/docker/issues/3639) – jwodder
@jwodder, So, wie ich Daten, die ich erstelle, behalte? – darxtrix
siehe https://docs.docker.com/engine/userguide/containers/dockervolumes/ – user2915097