Ich arbeite mit docker-compose.docker-compose sieht keine Volumenänderungen in docker-compose.yml
Mein Docker-compose.yml sieht aus wie
redis:
image: redis
expose:
- "6379"
volumes:
- ./redis:/data
nerdzcrush:
image: nerdzeu/docker-nerdzcrush
ports:
- "8181:81"
links:
- redis
volumes:
- ./mediacrush:/home/mediacrush
Als ich docker-compose up
funktioniert alles einwandfrei laufen.
Danach musste ich den Mount-Pfad ändern. ich die Behälter mit docker-compose stop
gestoppt, änderte ich meine Docker-compose.yml auf diese Weise:
redis:
image: redis
expose:
- "6379"
volumes:
- ./nerdzcrush/redis:/data
nerdzcrush:
image: nerdzeu/docker-nerdzcrush
ports:
- "8181:81"
links:
- redis
volumes:
- ./nerdzcrush/mediacrush:/home/mediacrush
Und ich entfernt die alten Verzeichnisse mit
sudo rm -rf ./mediacrush ./redis
Danach begann ich die Behälter wiht docker-compose up -d
Ich erwarte, dass die Container mit dem neuen Pfad arbeiten, aber ich sehe, dass der alte Pfad verwendet werden. Also habe ich wieder ./mediacrush und ./redis in meinem Ordner.
Das ist etwas, das ich falsch über Docker-Compose oder das ist ein Problem mit Docker-Compose verstanden?
I Docker-compose Version bin mit: 1.5.0dev
Danke
Ja, das habe ich gemacht und alles funktioniert. Aber es ist das richtige Verhalten? Es ist irgendwo dokumentiert? Übrigens, da deine Antwort das ist, was ich getan habe, ist das die akzeptierte Antwort. – nessuno
Es ist nicht gut dokumentiert. Ich arbeite an einigen Dokumenten für die nächste Version – dnephin
Wenn Sie die Dokumentation veröffentlichen, kommentieren Sie bitte hier oder kontaktieren Sie mich irgendwie, ich werde es gerne lesen. – nessuno