PostgreSQL не прослушивает IPv4: 5432 в контейнере Docker - PullRequest
0 голосов
/ 24 мая 2018

Я работаю с postgres: 10.3 внутри Docker (18.03.1-ce), и все было в порядке до сегодняшнего дня, когда он неожиданно перестал слушать ipv4.Я не изменил конфигурацию базы данных.Вместо отображения

прослушивания на IPv4-адресе «127.0.0.1», порта 5432

в журналах, теперь отображается

прослушиванияна сокете Unix "/var/run/postgresql/.s.PGSQL.5432"

Команда netstat -a:

Proto  Recv-Q  Send-Q  Local Address     Foreign Address    State  
tcp    0       0       127.0.0.11:41441  0.0.0.0:*          LISTEN     
udp    0       0       localhost:47558   localhost:47558    ESTABLISHED
udp    0       0       127.0.0.11:33252  0.0.0.0:*                          

Proto RefCnt Flags    Type    State      I-Node   Path
unix  2      [ ACC ]  STREAM  LISTENING  943382   /var/run/postgresql/.s.PGSQL.5432

pg_hba.conf содержимое:

TYPE    DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     trust
host    all             all             127.0.0.1/32            trust
host    all             all             ::1/128                 trust
local   replication     all                                     trust

host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust
host    all             all             all                     md5

Внутри postgresql.conf:

listen_addresses = '*'

Я не выставляю порты вне контейнера postgres.Сервисы взаимодействуют друг с другом в Docker Swarm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...