Docker-compose почему данные присутствуют в новом созданном контейнере?
Создаю контейнеры docker-compose up - postgres не стартует, пишет
db_1 | initdb: directory "/var/lib/postgresql/data" exists but is not empty
db_1 | If you want to create a new database system, either remove or empty
db_1 | the directory "/var/lib/postgresql/data" or run initdb
db_1 | with an argument other than "/var/lib/postgresql/data".
Да, перед этим я спулил свежий image postgres,
прописал подключение в docker-compose.yml,
запустил docker-compose up,
залил базу в контейнер postgres,
посмотрел - ок,
docker-compose down (здесь я думаю должны удалиться все контейнеры и postgres с базой), но при следующем docker-compose up - выдает ошибку, база на месте! Это как? Или я не понимаю суть docker?
Ведь база должна быть в контейнере, и удалиться вместе с ним. Она что прописалась в image? Но я не создавал свой image.
============
Ответ: все норм удаляется.
а база пишется прямо внутри образа или папка для хранения файлов бд монтируется?
неужели сложно сразу привести содержимое docker-compose.yml? или ты ищешь экстрасенсов?