К вопросу https://ru.stackoverflow.com/questions/1376042/

Рейтинг: -1Ответов: 1Опубликовано: 08.01.2023

Возник такой же вопрос с указанием пути к папке с готовой базой данных в команде для докера. В папке 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 найти не могу.

Как правильно указать путь к папке с базой? И что нужно указать в этом пути?

Ответы

▲ 0Принят
  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

  2. После создания контейнера в Docker Desktop щелкнул по названию контейнера мышью. База данных, лежащая на диске, подтянулась к дефолтной.

  3. В idea создал подключение с логином и паролем. Вместе с дефолтной базой подгрузился и sql файл demoвведите сюда описание изображения