将IP分配给虚拟机上托pipe的Docker容器

我有服务器通过eth0接口连接到路由器。 在这台服务器上,我安装了kimchi(GUI为kvm)。 使用此GUI,我可以创build连接到eth0的macvtapnetworking接口,并将LAN IP分配给虚拟机。 门是192.168.0.1,主机是192.168.0.80。

在这台服务器上,我使用ip 192.168.0.100创build了docker1虚拟机。 在这个虚拟机上安装了一个docker。

我也按照这个方法 – https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/App_Macvtap.html将主机连接到访客(创build隔离networking)。

我希望每个容器有独立的IP(192.168.0.101,192.168.0.102,…)。 我尝试了不同的方法,但仍然无法完成。 例如,我试图为Docker创build另一个macvtapnetworking并使用它,像这样(ens3是由macvtap连接到主机上的eth0的networking接口):

docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=ens3 pub_net 

接着:

 docker run --name name --restart always -d --network=pub_net --ip=192.168.0.102 -h this_container_host docker/docker 

但它不工作。