у меня есть агент консула, работающий на моей хост-машине, и несколько сервисов, работающих внутри контейнеров docker. Я использую 'gliderlabs/registrator', чтобы обнаружить эти услуги и зарегистрировать их у местного консула.
агент консула настроен на прием соединений отовсюду ("client_addr": "0.0.0.0"
вариант), который я могу "доказать", делая dig @172.17.42.1 -p 8600 someservice.service.consul
от хост-машины.
проблема в том, что я, кажется, не в состоянии сделать то же самое из контейнеров, запрос dig просто тайм-аут, и я не могу curl
это либо. Я иду --dns 172.17.42.1
. Есть идеи?
примечание: Я хочу, чтобы избежать использования --net=host
если это возможно.
спасибо!