К вопросу https://ru.stackoverflow.com/questions/1376042/
Возник такой же вопрос с указанием пути к папке с готовой базой данных в команде для докера. В папке C:\database\demo лежит файл initdb.sql. Есть команда
docker run --name Demo_postgres_db -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=qwerty -v "/c/database/demo":/docker-entrypoint-initdb.d -d postgres:13.9
В докере создается контейнер, в IDEA видно подключение к постгрессу, однако саму базу в IDEA найти не могу.
Как правильно указать путь к папке с базой? И что нужно указать в этом пути?
Ответы (1 шт):
Отредактировал команду для докера, изменив написание пути к папке с sql файлом: docker run --name Demo_postgres_db -p 5432:5432 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=qwerty -v с:\database\demo:/docker-entrypoint-initdb.d -d postgres:13.9
После создания контейнера в Docker Desktop щелкнул по названию контейнера мышью. База данных, лежащая на диске, подтянулась к дефолтной.
В idea создал подключение с логином и паролем. Вместе с дефолтной базой подгрузился и sql файл demo
