Tôi đang làm việc với docker-compose.docker-compose không thấy các thay đổi về khối lượng trong docker-compose.yml
My Docker-compose.yml trông giống như
redis:
image: redis
expose:
- "6379"
volumes:
- ./redis:/data
nerdzcrush:
image: nerdzeu/docker-nerdzcrush
ports:
- "8181:81"
links:
- redis
volumes:
- ./mediacrush:/home/mediacrush
Khi tôi chạy docker-compose up
tất cả mọi thứ hoạt động tốt.
Sau đó, tôi cần thay đổi đường kết nối. tôi dừng container với docker-compose stop
, tôi đã thay đổi tôi Docker-compose.yml theo cách này:
redis:
image: redis
expose:
- "6379"
volumes:
- ./nerdzcrush/redis:/data
nerdzcrush:
image: nerdzeu/docker-nerdzcrush
ports:
- "8181:81"
links:
- redis
volumes:
- ./nerdzcrush/mediacrush:/home/mediacrush
Và tôi loại bỏ các thư mục cũ với
sudo rm -rf ./mediacrush ./redis
Sau đó, tôi bắt đầu các container wiht docker-compose up -d
Tôi hy vọng rằng các vùng chứa bắt đầu hoạt động với đường dẫn mới, nhưng tôi thấy rằng đường dẫn cũ được sử dụng. Vì vậy, tôi có một lần nữa ./mediacrush và ./redis trong thư mục của tôi.
Đó là điều tôi đã hiểu sai về việc tạo docker hoặc đó là vấn đề với việc tạo docker?
Tôi đang sử dụng phiên bản Docker-soạn: 1.5.0dev
Cảm ơn bạn
Vâng, đó là những gì tôi đã làm và mọi thứ hoạt động. Nhưng đó là hành vi đúng đắn? Nó được ghi lại ở đâu đó? Bằng cách này, vì câu trả lời của bạn là những gì tôi đã làm đó là câu trả lời được chấp nhận. – nessuno
Nó không được tài liệu tốt. Tôi đang làm việc trên một số tài liệu cho bản phát hành tiếp theo – dnephin
Khi bạn phát hành tài liệu, hãy bình luận ở đây hoặc liên hệ với tôi bằng cách nào đó, tôi sẽ đọc nó với niềm vui. – nessuno