docker-Komponieren-volumes, die nicht mounten an host-Verzeichnisse

Ich bin mit docker-Komponieren für den Einsatz mit einem 2 docker-compose.yml setup wo Baue ich das Bild lokal und ziehen von docker-hub auf dem server.

Neben dem Neubau von vs ziehen Sie ein Bild, das Bände config ist die gleiche.

Lokal:

app:
  build: .
  volumes:
    - "/data/volume:/volume"

Und auf dem server:

app:
  image: username/repo:tag
  volumes:
    - "/data/volume:/volume"

In meinem Dockerfile:

volume /volume

Lokal mein Laufwerk in das angegebene Verzeichnis zu fein, mit Dateien, erstellt von der app beibehalten der dort vor dem container. Auf dem deployment-server, jedoch bedeutet dies nicht passieren.

Dateien sind jedoch erzeugt und persistiert über setzt, obwohl mein deployment script läuft docker-compose down -v die vermutlich entfernt, die namens & anonyme volumes auf dem container.

Ich bin mir sicher, dass ich was falsch mache, aber ich kann nicht sehen, was. Könnte es ein Problem mit dem Zwischenspeichern? Die volume-Konfiguration wurde nicht gleich auf der ersten bereitstellen.

Mehr Info:

Kann ich eigentlich nicht scheinen, um Kraft die Bilder verloren, zwischen nutzt. Ich ran:

docker-compose down -v --rmi all --remove-orphans
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume rm $(docker volume ls -q)

... ich dachte, das würde lassen Sie mich mit einem sauberen Schiefer für die Versetzung, dann:

docker pull username/repo:tag
docker-compose build --no-cache --force-rm
docker-compose up -d

... und die Dateien, die eigentlich in den bereitgestellten Volumes sind noch da, und es ist immer noch nichts in der montiert dir auf der Festplatte. Irgendwelche Ideen?

Noch mehr info

Läuft docker inspect <container> auf dem server ergibt sich eine mount-Konfiguration wie diese:

"Mounts": [
  "Source": "/data/volume",
  "Destination": "/volume",
  "Mode": "rw",
  "RW": true,
  "Propagation": "rprivate"
]

Ich merke, es ist kein Treiber angegeben, und nicht sicher über die Bedeutung des "rprivate", aber Quelle und Ziel scheinen nicht korrekt zu sein.

Schreibe einen Kommentar