У меня есть разные контейнеры Docker, работающие на Ubuntu 18.04.4. Ubuntu работает в среде виртуальной машины. Я назначил серверу два сетевых интерфейса в разных VLAN.
Теперь я хотел бы назначить IP-адреса из интерфейсов сервера Ubuntu контейнеру Docker, чтобы каждый контейнер находился в другой VLAN со своим собственным IP-адресом. Как я могу это решить?
Я уже пробовал Docker macvlans, но, похоже, это не сработало. Вот моя конфигурация netplane (потому что я не совсем уверен, верна ли она):
network:
version: 2
ethernets:
ens160:
dhcp4: no
addresses:
- 10.0.0.10/24
gateway4: 10.0.0.1
nameservers:
search: [test.me.now, me.now]
addresses: [10.0.0.50, 10.0.0.100]
ens192:
dhcp4: no
addresses:
- 10.0.1.10/24
routes:
- to: 0.0.0.0/0
via: 10.0.1.1
metric: 100
table: 101
routing-policy:
- from: 10.0.1.0/24
table: 101