Назад | Перейти на главную страницу

Контейнер Docker с разными VLAN

У меня есть разные контейнеры 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