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
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
Non è ben documentato. Sto lavorando su alcuni documenti per la prossima versione – dnephin
Quando rilasci la documentazione, per favore commenta qui o contattami in qualche modo, la leggerò con piacere. – nessuno