Не сохраняются данные db в docker-compose Windows 11?
Помогите с докером разобраться именно в Windows. Cобрал конфиг, все вроде работает, но в postgres не сохраняет данные. Точнее вот что происходит.
docker-compose up -d
Накатываю миграции, все данные есть и видно через pgAdmin, поработал, пишу docker-compose down отключил пк
Включил пк пишу docker-compose up --build -d контенеры поднимаются в базе есть таблицы, которые накатывались, но они пустые. В linux все Ок, все сохраняется, что в винде посмотреть? голову сломал ужо.
db:
image: postgres:13
container_name: postgres-db
environment:
POSTGRES_DB: laravel_test
POSTGRES_USER: user
POSTGRES_PASSWORD: secret
volumes:
- type: bind
source: ./docker/postgresdata
target: /var/lib/postgresql/data
networks:
- laravel
ports:
- "5432:5432" # Публикуем порт для локального подключения (если нужно)
restart: always # Автоматический перезапуск контейнера
В ./docker/postgresdata данные есть, может где что-то расшарить надо?
Я не нашел в документах никаких упоминаний о разнице между двумя другими вариантами: bind и volume, может ли кто-нибудь просветить меня по этому поводу? А так конечно пробовал, изначально думая, что привязка к диску решит проблему, но нет. На Linux работает и так и так, а с Виндой засада.
pgAdmin также привязан, но настройки его конфигурации сохраняются без проблем. То есть при первом запуске я настроил, включая оформление и так оно и есть, а с postgresql какая-то засада