Невозможно подключиться к контейнеру Postgres при работе в режиме хостаLinux

Ответить
Anonymous
 Невозможно подключиться к контейнеру Postgres при работе в режиме хоста

Сообщение Anonymous »

Я не могу подключиться к базе данных Postgres, работающей на Docker, в режиме хоста. Я уже знаю, что этот сетевой режим работает только в Linux, я использую Fedora 40, но пока не работает.
Вот моя команда для создания контейнера:

Код: Выделить всё

docker run -d \
--name my-db \
--network host \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=root \
-e POSTGRES_DB=postgres \
--cpus 0.5 \
--memory 1.4GB \
postgres:16-alpine -c 'max_connections=200'
Вот последняя часть журналов:
[img]https://i .sstatic.net/KnsmMMDG.png[/img]

но когда я пытаюсь подключиться к базе данных с предоставленными учетными данными, в соединении отказывается. Кроме того, если я проверю порты, работающие в моей ОС, ожидаемый порт не будет указан. Если я попытаюсь отфильтровать, например, порт 5432, ничего не появится.

Код: Выделить всё

sudo ss -tuln | grep 5432


Подробнее здесь: https://stackoverflow.com/questions/785 ... -host-mode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»