На линухе (это важно) если сделать docker inspect, посмотреть какой ip присвоился контейнеру то можно по этому ip общаться с контейнером как с отдельной виртуалкой/машиной. Если там что-то слушает порт, то соединение напрямую соединяется. Это так докер работает. Всё что моя тулза делает это берёт этот ip и пишет его в /etc/hosts.
Соответственно работает это только для удобства связи между хостом и контейнером, никакого отношения к тому как контейнеры между собой общаются не имеет. nginx proxy у тебя там или ещё traefiki всякие.
Указал что хочу постгрес по адресу postgres.automagistre.local, пишу этот хост в idea и всё работает