Доброго дня!
Есть физический сервер, в нем крутится виртуальная машина, в которой работает некоторое АПИ.
У АПИ есть домен вида data.example.ru, ему присвоен ip 10.2.0.1, который раздает публичный ДНС домена example.ru
Сейчас на физическом сервере в докере разворачиваются некоторые демоны, которые работают с этим АПИ.
Разворачиваются через docker-compose, примерно такой конфигурации:
Конфигурацияversion: '3.7'
services:
data-whatever:
command: ["traceroute", "data.example.ru"]
networks:
- default
volumes:
- /srv/dev:/service
build:
context: .
dockerfile: /srv/Dockerfile
networks:
default:
driver: bridge
ipam:
config:
- subnet: 10.10.0.0/20
Собственно, вопрос, почему из контейреа не удается соединиться с АПИ?
data-whatever_1 | traceroute to data.example.ru (10.2.0.1), 30 hops max, 60 byte packets
data-whatever_1 | 1 10.10.0.1 (10.10.0.1) 0.076 ms 0.033 ms 0.027 ms
и дальше * * * еще 29 шагов.
Если заменить адрес на ya.ru - он вполне себе легко доходит до яндекса..
p.s. extra_hosts тоже не помог. он пытается применить адрес, как будто его вернул DNS, но затыкается на том же месте...