Можно сделать в докере macvlan сетку на реальном адаптере хоста и аттачить контейнеры туда.
Но с такого физического хоста доступ в контейнеры запущенные в этой сетке на этом хосте нормально не получить - надо шаманский свитч или "химичить" (типа еще одной сетки и/или dns/policy based routing).
Но если и не надо - то все работает.
Вопрос на вопрос - зачем?
Если надо какой-то сервис наружу выставить - то пробрасываете нужный порт в контейнер.
Если вот прямо в сетевом стеке хоста, то как выше написали:
docker run --network host