Запустить контейнер Docker в сети хоста - PullRequest
0 голосов
/ 03 апреля 2019

Я бы хотел назначить статический IP-адрес docker container и заставить его работать как виртуальная машина в сети хоста.

Пример:

Сеть 10.10.10.0/24

Физический хост, на котором работает IP-адрес Docker: 10.10.10.1

IP-адрес контейнера Docker: 10.10.10.2

Теперь, очевидно, это довольно просто, если у меня есть отдельный NIC для контейнера - в противном случае есть проблемы с ARP.Я прочитал о macvlan сетях, и они, кажется, способ решить эту проблему:

https://docs.docker.com/network/macvlan/

Тем не менее, он ясно говорит, что:

В этом случае вам необходимо назначить физический интерфейс на хосте Docker для использования с Macvlan, а также подсеть и шлюз Macvlan.

Может ли этот физический интерфейс по-прежнему нести«нормальный» IP-адрес, чтобы он мог общаться с другими физическими хостами в сети?

...