При запуске в номаде сервисы регистрируются в консуле, и могут друг друга резолвить через консуловый днс.
А чтобы смогли общаться - либо вешать их на хостовый интерфейс (плохо), либо сетевые плагины, ага.
Но вот проблема с консул dns, так как у меня сервис не может найти БД по хосту «user-db.service.consul», хотя этот хостнейм установлен в конфиге docker для таски БД