тоже в контейнере в этом же compose?
Если контейнеры в одной bridge сети - один контейнер может получить доступ к другому по его доменному имени, равному имени контейнера Docker, Если контейнеры на разных физических машинах - тебе необходимо пробросить порт сервиса, выступающего в роли сервера на хост и из сервиса-клиента общаться на "<ip/domain name соседнего физического хоста>:<проброшенный на хост порт сервиса-сервера>".
Мой бивер на компе считается другой машиной? Для postgres я указал POSTGRES_HOST='hostname', и в compose вывел порт ports: - '5432:5432'. Тогда из бивера можно как-то достучаться именно по этому hostname и порту?
> Мой бивер на компе считается другой машиной? Ну технически с точки зрения сети любой Docker контейнер - это другой хост в сети. В случае использования bridge сети всегда за Source NAT и за Destination NAT, если какие-то порты проброшены на хост. > Тогда из бивера можно как-то достучаться именно по этому hostname и порту? Все еще "localhost:5432" на локальной машине и "host_ip:5432", если DBeaver будет находиться на другом физическом хосту относительно хоста, на котором PG крутится.
Обсуждают сегодня