Как мне подключиться к 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