Вы не можете напрямую подключить NI C к контейнеру, но вы можете использовать сеть MACVLAN и использовать NI C в качестве родительского интерфейса
Проверьте свой NI C su bnet
ip addr show eth2
Должен возвращать что-то вроде
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 172.16.86.250/24 brd 172.16.86.255 scope global eth2
Теперь создайте сеть MACVLAN в том же su bnet. Я использую 172.16.86.1
в качестве сетевого шлюза / маршрутизатора
docker network create -d macvlan \
--subnet=172.16.86.0/24 \
--gateway=172.16.86.1 \
-o parent=eth2 docker_macvlan
Затем запустите контейнер и подключите его к сети MACVLAN и присвойте ему IP-адрес того же su bnet, что и ваш NI C, скажем 172.16.86.15
docker run -itd --net=docker_macvlan --name macv1 --ip=172.16.86.15 ubuntu /bin/bash