docker实现跨宿主机的容器之间网络互联

背景:最近闲来无事,想到之前开发提出的问题不用k8s那套网络插件如何实现跨宿主机的容器之间网络互联,顺便复习下iptables知识点。,docker实现跨宿主机的容器之间网络互联 一. 环境介绍二. docker跨主机互联实现说明三. 修改docker0网桥网段3.1 A宿主机10.1.10.1133.2 B宿主机10.1.10.114,跨主机互联是说A宿主机的容器可以访问B主机上的容器,但是前提是保证各宿主机之间的网络是可以相互通信的,然后各容器才可以通过宿主机访问到对方的容器。
实现原理: 是在宿主机做一个网络路由就可以实现A宿主机的容器访问B主机的容器的目的,设置docker网桥网段为192.168.100.1,docker实现跨宿主机的容器之间网络互联,添加静态路由和iptables规则
在各宿主机添加静态路由,网关指向对方宿主机的IP,测试跨宿主机之间容器互联,docker实现跨宿主机的容器之间网络互联,设置docker网桥网段为192.168.200.1,docker实现跨宿主机的容器之间网络互联,添加静态路由和iptables规则
在各宿主机添加静态路由,网关指向对方宿主机的IP,测试跨宿主机之间容器互联,docker实现跨宿主机的容器之间网络互联,最后宿主机A的容器vm01访问宿主机B容器vm02,同时在宿主机B上tcpdump抓包观察,docker实现跨宿主机的容器之间网络互联,docker实现跨宿主机的容器之间网络互联
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册