2015-10-31 16 views
5

Sto lavorando con docker-compose.docker-compose non vede i cambiamenti di volume in docker-compose.yml

mia finestra mobile-compose.yml sembra

redis: 
    image: redis 
    expose: 
     - "6379" 
    volumes: 
     - ./redis:/data 

nerdzcrush: 
    image: nerdzeu/docker-nerdzcrush 
    ports: 
     - "8181:81" 
    links: 
     - redis 
    volumes: 
     - ./mediacrush:/home/mediacrush 

Quando eseguo docker-compose up tutto funziona bene.

Successivamente, ho dovuto cambiare il percorso di montaggio. mi sono fermato i contenitori con docker-compose stop, ho cambiato la mia finestra mobile-compose.yml in questo modo:

redis: 
    image: redis 
    expose: 
     - "6379" 
    volumes: 
     - ./nerdzcrush/redis:/data 

nerdzcrush: 
    image: nerdzeu/docker-nerdzcrush 
    ports: 
     - "8181:81" 
    links: 
     - redis 
    volumes: 
     - ./nerdzcrush/mediacrush:/home/mediacrush 

E ho tolto le vecchie cartelle con

sudo rm -rf ./mediacrush ./redis 

Dopo di che, ho iniziato i contenitori wiht docker-compose up -d

Mi aspetto che i contenitori inizino a funzionare con il nuovo percorso, ma vedo che il vecchio percorso viene utilizzato. Così ho ancora ./mediacrush e ./redis nella mia cartella.

Questo è qualcosa che ho capito erroneamente in docker-compose o che è un problema con docker-compose?

Sto utilizzando la versione finestra mobile-composizione: 1.5.0dev

si

risposta

3

Grazie Dovrebbe solo per preservare i volumi se sono volumi di dati di container (non ospitare i volumi, come nel tuo caso).

Vorrei provare a eseguire docker-compose rm per rimuovere i contenitori (dopo averli fermati). Successivamente, lo up dovrebbe utilizzare il percorso corretto.

+1

Sì, questo è quello che ho fatto e tutto funziona. Ma è il comportamento corretto? È documentato da qualche parte? A proposito, dal momento che la tua risposta è ciò che ho fatto è la risposta accettata. – nessuno

+0

Non è ben documentato. Sto lavorando su alcuni documenti per la prossima versione – dnephin

+0

Quando rilasci la documentazione, per favore commenta qui o contattami in qualche modo, la leggerò con piacere. – nessuno

Problemi correlati