如何讓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到其餘容器

你能夠發現網絡都是通的,這樣,局域網就成功建立好了。

相關文章
相關標籤/搜索