docker+macvlan设置容器局域网可访问
环境:centos7两台虚拟机,每个虚拟机上有两个网卡(不必须),内核升级为4.14.13docker版本1.12.6A机:1网卡192.168.2.191;2网卡192.168.3.191B机:1网卡192.168.2.193;2网卡192.168.3.193一:配置路由功能vim /etc/sysctl.conf 添加net.ipv4.ip_forward = 1二:配
环境:centos7两台虚拟机,每个虚拟机上有两个网卡(不必须),内核升级为4.14.13
docker版本1.12.6
A机:1网卡192.168.2.191;2网卡192.168.3.191
B机:1网卡192.168.2.193;2网卡192.168.3.193
一:配置路由功能
vim /etc/sysctl.conf 添加net.ipv4.ip_forward = 1
二:配置macvlan路由(两台虚拟机都需要做)
docker network create -d macvlan --subnet=192.168.3.0/22 --gateway=192.168.3.1 -o parent=ens37 macvlan
三:开启docker容器
A虚拟机:docker run -it --net=macvlan --ip=192.168.3.6 --name=ceshi ff426288ea90 /bin/bash
B虚拟机:docker run -it --net=macvlan --ip=192.168.3.8 --name=ceshi ff426288ea90 /bin/bash
四:结论
宿主机可以ping通容器ip
AB两台虚拟机不能ping通容器ip
容器之间是通的
容器不能通baidu等外网
容器能通宿主机
五:后续还需要测试
感谢http://blog.csdn.net/u014686399/article/details/77650353
http://qiankunli.github.io/2017/01/13/docker_macvlan.html
更多推荐
所有评论(0)