docker+macvlan设置容器局域网可访问

环境: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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值