Pracuję z funkcją dokowania.Funkcja dokowania nie wyświetla zmian woluminów w pliku docker-compose.yml
Moja doker-compose.yml wygląda
redis:
image: redis
expose:
- "6379"
volumes:
- ./redis:/data
nerdzcrush:
image: nerdzeu/docker-nerdzcrush
ports:
- "8181:81"
links:
- redis
volumes:
- ./mediacrush:/home/mediacrush
Kiedy biegnę docker-compose up
wszystko działa poprawnie.
Potem musiałem zmienić ścieżkę montażu. zatrzymałem pojemniki z docker-compose stop
, zmieniłem Döcker-compose.yml w ten sposób:
redis:
image: redis
expose:
- "6379"
volumes:
- ./nerdzcrush/redis:/data
nerdzcrush:
image: nerdzeu/docker-nerdzcrush
ports:
- "8181:81"
links:
- redis
volumes:
- ./nerdzcrush/mediacrush:/home/mediacrush
I usunąłem stare katalogi z
sudo rm -rf ./mediacrush ./redis
potem zacząłem pojemniki wnioskach docker-compose up -d
Oczekuję, że kontenery zaczną działać z nową ścieżką, ale widzę, że używana jest stara ścieżka. Tak więc znowu mam ./mediacrush i ./redis w moim folderze.
To jest coś, co rozumiem źle w kwestii tworzenia dokerów lub problemu z funkcją dokowania?
używam wersji doker-tworzenia wiadomości: 1.5.0dev
Dziękuję
Tak, właśnie to zrobiłem i wszystko działa. Ale czy to właściwe zachowanie? Gdzieś to dokumentuje? Przy okazji, ponieważ twoja odpowiedź brzmi tak, jak ja to zrobiłem, to jest zaakceptowana odpowiedź. – nessuno
To nie jest dobrze udokumentowane. Pracuję nad niektórymi dokumentami do następnego wydania – dnephin
Kiedy wypuszczasz dokumentację, skomentuj tutaj lub skontaktuj się ze mną w jakiś sposób, przeczytam to z przyjemnością. – nessuno