Я бы хотел назначить статический 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-адрес, чтобы он мог общаться с другими физическими хостами в сети?