Как мне подключиться к postgres из моей домашней ОС, используя клиент GUI, такой как postico?

Я запускаю Django Cookiecutter на Docker и пытался подключиться к базе данных postgres, используя Postico, клиент GUI на моем ноутбуке.

Учетные данные, которые я использовал, были в основном такими же, как .envs/.local/.postgres Тем не менее я все еще не могу подключиться.

Интересно, в чем проблема, которая мешает мне это сделать?

1 ответ

Проблема в том, что я не знал, что Docker позволяет вам указать, какие порты сопоставляются с операционной системой хоста.

См. https://docs.docker.com/compose/compose-file/ для получения подробной информации.

В частности, мне нужно было пойти в local.yml под postgres определение и добавить:

ports:
      - "5432:5432"

Затем перезапустите докер.

Если вы хотите отобразить другой номер порта, обратите внимание, что синтаксис

the HOST:CONTAINER format
Другие вопросы по тегам