Как подключиться к OpenMapTiles Docker Postgres DB - PullRequest
0 голосов
/ 17 октября 2018

В настоящее время я играю с openmaptiles (https://github.com/openmaptiles/openmaptiles)), и я хотел бы выяснить, как импортировать мои собственные данные в получившиеся mbtiles. Но сначала я бы хотел посмотреть, как это работает с базой данных postgres.Использование структурировано. Я просто не могу понять, как я могу подключиться к базе данных postgres, используя мой инструмент с графическим интерфейсом, который я использую локально.

Я запускаю postgres с помощью команды, представленной на странице справки: docker-compose up -d postgres. Это просто не видно снаружи контейнера докера (я тоже новичок в докере)? И есть ли способ сделать его видимым для моей локальной системы?

1 Ответ

0 голосов
/ 17 октября 2018

docker-compose up -d postgres относится к этой части файла docker-compose.yaml:

services:
  postgres:
    image: "openmaptiles/postgis:2.9"
    volumes:
    - pgdata:/var/lib/postgresql/data
    networks:
    - postgres_conn
    ports:
     - "5432"
env_file: .env

...

Как видно из раздела ports:, контейнера нет - порт хоста отображение здесь.Чтобы получить доступ к этой базе данных postgres с вашего хоста, попробуйте использовать "5432:5432".(обратите внимание, что если вы уже используете этот порт на хосте, вам нужно будет выбрать доступный).

Для получения дополнительной информации о справочном файле docker-compose и портах, проверьте документацию .

...