假設咱們有 A , B , C 3臺機器docker
A: 192.168.1.10bash
B: 192.168.1.11網絡
C: 192.168.1.12ssh
如今A上輸入rest
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 mynet
建立一個macvlan的網絡,網絡名爲mynet 繼承網卡eth0的屬性code
分別在B和C上輸入相同的命令繼承
這樣咱們就建立了3個一樣網絡,分別在3個不一樣的機器上ip
使用命令建立dockerit
docker run --restart=always --net=mynet --name="test1" --ip=192.168.1.100 -v /jastme/test1:/testl --privileged=true --cpu-shares 1024 -m 4096 -dit a9ff415eb22b /bin/bash docker run --restart=always --net=mynet --name="test1" --ip=192.168.1.101 -v /jastme/test1:/testl --privileged=true --cpu-shares 1024 -m 4096 -dit a9ff415eb22b /bin/bash docker run --restart=always --net=mynet --name="test1" --ip=192.168.1.102 -v /jastme/test1:/testl --privileged=true --cpu-shares 1024 -m 4096 -dit a9ff415eb22b /bin/bash
分別在3臺機器上建立3個docker容器ast
然在進入容器ssh到其餘容器
你能夠發現網絡都是通的,這樣,局域網就成功建立好了。