Я использую Docker (Desktop 2.0.0.3) и Docker-compose (1.23.2) для запуска 3 сервисов: 1-Postgresql 2-Cassandra 3-My Webapp
Дело в том, что я 'Я теряю данные, только на Cassandra, когда я перезапускаю Docker service в Windows 10. Не происходит при перезапуске контейнеров, не происходит postgresql при перезапуске Docker service
Вот мой docker-compose.yml:
version: '3.1'
cassandra:
container_name: cassandra
image: launcher.gcr.io/google/cassandra3
ports:
- '7000:7000'
- '7001:7001'
- '7199:7199'
- '9042:9042'
- '9160:9160'
- '9404:9404'
volumes:
- /home/cassandra:/var/lib/cassandra
restart: always
postgresql:
container_name: "postgresql"
image: postgres:11.1-alpine
restart: always
environment:
POSTGRES_DB: mydb
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
volumes:
- ./startup.sql:/docker-entrypoint-initdb.d/startup.sql
- postgresdata:/var/lib/postgresql/data
ports:
- 5432:5432
volumes:
postgresql:
cassandra:
Я могу правильно получить доступ к контейнеру, создать пространства ключей, запустить мое приложение, которое зависит от полной доступности cassandra ...
Если я перезапущу Контейнер, созданные пространства ключей и данные все еще там,если я перезапущу сервис Docker на хосте, данные будут удалены.Не могу понять, почему, вполне уверен, что какая-то опечатка или что-то в моем яме
Надеюсь, кто-то может принести немного света Спасибо вам всем