VladimirAndreev
@VladimirAndreev
php web dev

Как настроить сеть в docker?

Доброго дня!
Есть физический сервер, в нем крутится виртуальная машина, в которой работает некоторое АПИ.
У АПИ есть домен вида 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, но затыкается на том же месте...
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы