请问vmare 虚拟机可以完成 docker+ovs 容器跨主机访问的实验吗

runing_an_min 2017-08-22 11:45:45
请问vmare 虚拟机可以完成 docker+ovs 容器跨主机访问的实验吗,我用虚拟机做了几次都没有成功,请大神帮忙
...全文
244 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxy_259 2018-11-03
  • 打赏
  • 举报
回复
不知道你遇到的是什么情况, 我的情况是,
两台docker服务器都是双网卡(Host-only(host1:192.168.111.1 host2:192.168.111.2) + NAT(host1:192.168.137.128 host2:192.168.137.129 ))配置,
开启IPV4转发
创建ovs网桥obr0(ovs-vsctl add-br obr0),
设置隧道接口gre0(ovs-vsctl set interface gre0 type=gre options:remote_ip=【本机Host_holy网卡IP】),
然后创建自定义的docker虚拟网桥br0
(host1:ifconfig br0 172.17.1.1 netmask 255.255.255.0 host2:ifconfig br0 172.17.2.1 netmask 255.255.255.0 )
然后将obr0接口添加到br0网桥上(brctl addif br0 obr0),
在 /etc/sysconfig/network-scripts/目录下创建Host-only模式的网卡路由文件 route-ens37
(host1:172.17.2.1/24 via 192.168.111.2 dev ens37 host2:172.17.1.1/24 via 192.168.111.1 dev ens37)
重启网络服务 service network restart
修改docker服务启动文件参数 (vim /etc/sysconfig/docker) 添加 "-b=br0"
基本配置都配置好了,重点来了,当我一启动docker服务之后,再使用ifconfig命令查看网络配置信息的时候,
这时br0网桥的ip地址就变成 本机nat网卡的IP地址了,
启动docker容器,查看到容器的ip地址属于本机nat网段,而不是配置的br0的网段。
百思不得其解。
runing_an_min 2017-08-22
  • 打赏
  • 举报
回复
可以搭建,整出来了

1,163

社区成员

发帖
与我相关
我的任务
社区描述
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。
社区管理员
  • Docker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧