《云计算网络技术与应用》实训10-3:Docker跨主机互联

莱莱  金牌会员 | 2024-11-22 06:12:49 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 879|帖子 879|积分 2637

Docker跨主机互联

拓扑图


实验前准备:编辑虚拟机网络配置,使VMnet8处在192.168.100.0网段,VMnet1处在192.168.1.0网段。
1. 利用VMware安装 2个 CentOS 7虚拟机,装时需添加多一张网卡,该网卡为自界说-VMnet1.并且记得开启CPU虚拟化,将其命名为“Docker0、Docker1”。

2. 安装完虚拟机后,进入虚拟机,修改网络配置(onboot改为yes)并重启网络服务,检察相应IP地址,并利用远程连接软件举行连接。

3. 配置默认镜像yum源,配置教程详见:[https://blog.csdn.net/qi837848914/article/details/137104020]。

4. 配置package yum源,先把老师给的package包利用winSCP软件上传至虚拟机根目次,并解压至opt文件夹中。然后修改相应配置,具体配置方法参照之前的实训5-1《OpenvSwitch环境安装及常用操作》

5. 两个虚拟机都安装并启动Open vSwitch。操作方法参照之前的实训5-1《OpenvSwitch环境安装及常用操作》

6. 两个虚拟机都安装并启动Docker服务,拜见之前实训5-6。

7. 两个虚拟机都加载镜像,该镜像通过winSCP举行上传。


8. 两个虚拟机都加载镜像


9. 两个虚拟机都关闭防火墙规则


10. 两个虚拟机都关闭SELinux(Security-Enhanced Linux)防火墙


11. 两个虚拟机都设置内核转发,为系统配置路由转发及反向过滤功能


12. 两个虚拟机都建立网桥“br-int”


13. 给主机1网桥设置IP“172.19.64.1/24”


14. 给主机2网桥设置IP“172.19.65.1/24”


15. 两个虚拟机都修改docker配置文件,新增一行网桥配置,然后保存退出,重启服务。

打开配置文件

在最下方新增一行网桥连接配置

重启docker服务

16. 两个虚拟机都添加OVS交换机“br-docker”



17. 分别为两个虚拟机创建GRE接口“gre0”,并设置隧道指向地址为互相指向

主机1
  1. ovs-vsctl add-port br-docker gre0 -- set interface gre0 type=gre options:remote_ip=192.168.10.***(此处为主机2 IP)
复制代码
主机2
  1. ovs-vsctl add-port br-docker gre0 -- set interface gre0 type=gre options:remote_ip=192.168.10.***(此处为主机1 IP)
复制代码
18. 两个虚拟机都把网桥桥接到OVS交换机“br-docker”上


19. 主机1添加指向路由,ens33指向65段(主机2)的路由,下一跳为主机2IP

主机1
  1. ip route add 172.19.65.0/24(此处为主机2网桥IP网段) via 192.168.10.***(此处为主机2 IP) dev ens33
复制代码

20. 主机2添加指向路由,ens33指向64段(主机1)的路由,下一跳为主机1IP

主机2
  1. ip route add 172.19.64.0/24(此处为主机1网桥IP网段) via 192.168.10.***(此处为主机1 IP) dev ens33
复制代码

21. 两个虚拟机都启动docker容器,检察容器PID并进入容器。


22. 测试互相之间连通性。

主机1docker容器ping主机2

主机2docker容器ping主机1


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表