如何让docker容器和宿主机在一个网段,并组成局域网

假设咱们有 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到其余容器

你能够发现网络都是通的,这样,局域网就成功建立好了。

相关文章
相关标签/搜索