2015-10-31 13 views
5

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

Antwort

3

Es soll nur Mengen erhalten, wenn sie Container Datenmengen sind (nicht Mengen wie in Ihrem Fall Host).

Ich würde versuchen, docker-compose rm ausgeführt, um die Container zu entfernen (nach dem Stoppen von ihnen). Danach sollte der up den richtigen Pfad verwenden.

+1

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

+0

Es ist nicht gut dokumentiert. Ich arbeite an einigen Dokumenten für die nächste Version – dnephin

+0

Wenn Sie die Dokumentation veröffentlichen, kommentieren Sie bitte hier oder kontaktieren Sie mich irgendwie, ich werde es gerne lesen. – nessuno

Verwandte Themen