E agora posso responder minha própria pergunta sobre como fazer isso.
Use a canalização que acabei de corrigir para trabalhar com dispositivos IPoIB Infiniband ou RDMA.
Você o executa assim.
~ $ docker run --device=/dev/infiniband/uverbs0 --device=/dev/infiniband/rdma_cm -d container
~ $ pipework ib0 container-id ip/netmask
Como os dispositivos IPoIB não suportam bridging, todo o dispositivo ib0 é oculto do host após o comando ser emitido. Ou seja, ele é movido para o namespace de rede do contêiner.
Para obter uma funcionalidade semelhante a ponte sem ponte, use o SR-IOV e passe a função virtual através da canalização.
A última encarnação usa o IPoIB virtual, que é semelhante ao macvlan. Portanto, o ib0 real permanece visível no host. Funciona de forma muito semelhante à versão ethernet.