Docker Macvlan網絡部署

  Macvlan Bridge模式python

  節點1建立docker

docker network create -d macvlan --subnet=172.100.1.0/24 --gateway=172.100.1.1 -o parent=ens33 macvlan_net

  網段爲172.100.1.0/24 橋接的網卡爲ens33 macvlan_net爲指定的名稱網絡

  查看測試

  節點2也建立code

  建立容器測試互通blog

  節點1建立 須要指定IP地址接口

docker run -it --net macvlan_net --ip=172.100.1.10 busybox

  節點2建立 ip

docker run -it --net macvlan_net --ip=172.100.1.11 busybox

  能夠ping通it

 

  再建立一個網絡與宿主機網段是同樣的class

  一個macvlan只能綁定一個物理接口

  須要刪除原來的才能建立

docker network rm 2cd49002aec0

  建立

docker network create -d macvlan --subnet=192.168.56.0/24 --gateway=192.168.56.2 -o parent=ens33 macvlan_net

  節點2一樣的操做

  啓動容器

docker run -it --net macvlan_net --ip=192.168.56.130 busybox

  這個容器和宿主機橋接的是同樣的網絡,能夠訪問宿主機和公網

 

  MacvlanVLAN Bridge模式

  建立一個vlan

ip link add link ens33 name0.50 type vlan id 50

  查看

  建立一個Macvlan的網絡

docker network create -d macvlan --subnet=172.99.0.0/24 --gateway=172.99.0.1 -o parent=name0.50 macvlan_net50

  節點2也是一樣操做

  建立容器測試互通

docker run -it --net macvlan_net50 --ip=172.99.0.10 busybox

  啓動子接口網卡

ifconfig ens33.50 up
相關文章
相關標籤/搜索