Docker 多机网络通过route路由表通信(小集群)

教程分享 > Linux和Shell教程 (1634) 2024-04-13 17:04:50

网络信息

 

网络图

 


主机1 192.168.79.128
主机2 192.168.79.133

主机1/2关闭防火墙

 

sudo ufw disable

 

修改 docker0 ip

docker0 网络 bip设置

 

sudo vi /lib/systemd/system/docker.service


ExecStart后面添加bip参数
   

bip配置
bip配置

  同样的,在宿主机2配置bip 

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --bip=172.168.100.1/24

重置配置并重启docker服务

重载配置并重启
重载配置并重启

 

添加对方的docker0网段到路由

133配置:

sudo route add -net 172.168.100.0 netmask 255.255.255.0 gw 192.168.79.128

 

查看路由表
查看路由表


128配置

sudo route add -net 172.168.101.0 netmask 255.255.255.0 gw 192.168.79.133

宿主机关闭防火墙访问情况

在两个主机关闭防火墙的情况下

宿主机1能ping通自己部署的docker内部网络 172.168.101.1

网络连通性测试
网络连通性测试


宿主机1启动容器,并占用8080端口,在宿主机上能直接 telnet 172.168.101.2 8080 通

端口连通性测试
端口连通性测试


宿主机2 通过telnet  172.168.101.2 8080 通

跨主机连通性测试
跨主机连通性测试


由此在防火墙关闭情况是能够跨主机访问docker内部网络
 

启用防火墙情况(待完成编写)

#容器防火 ping转发

iptables -t nat -A POSTROUTING -s 172.168.101.2 -j SNAT  --to 192.168.79.133


#端口也需要转发

...
 

https://www.leftso.com/article/1062.html

相关文章
网络信息 主机1 192.168.79.128主机2 192.168.79.133主机1/2关闭防火墙sudo ufw disable  修改 docker0 ip  sudo vi /lib/...
Docker overlay网络_Docker 集群网络overlay网络overlay网络用于连接不同机器上的docker容器,允许不同机器上的容器相互通信,同时支持对消息进行加密,当我们初始...
环境准备docker swarm 集群环境NFS服务资源文件docker-mutil-stack.zip(访问密码: 9987)1.创建overlay网络网络名称:stackMutilNetwo...
Docker容器内部访问主机端口服务的几个办法一通过主机局域网ip访问二通过docker0桥接网卡访问三通过配置网络模式为host访问
Docker swarm 简介Docker swarm 集群,Docker swarm是docker官方提供的一种集群方式,用于小量微服务部署还算不错,比庞大的k8s体系更轻量。节点 运行 Do...
Docker swarm 集群NFS共享目录 NFS 主机安装服务端服务端安装命令如下:sudo apt install nfs-kernel-server -yNFS服务端安装 服务端配置NF...
Docker stack 使用演示案例一环境准备安装好docker swarm(本文以1manager+3worker为例)spring boot demo演示项目通过NFS实现共享目录访问资源...
docker 常用命令整理(持续更新)docker运行容器资源相关 查看所有运行docker的资源消耗情况docker stats 查看指定运行容器资源消耗情况docker stats 容器ID...
安装篇国外:curl -fsSL https://get.docker.com | bash国内:curl -fsSL https://get.docker.com | bash -s dock...
Docker安装部署Redisdocker 安装部署Redis环境Linux系统dockerdocker-compose 相关文章:Ubuntu 在线安装 Docker-左搜 (leftso.c...
docker与docker-compose配置文件版本对应关系Compose file version 3 reference  Compose file formatDocker Engine...
添加docker-ce的yum源实际上,添加的这个yum源仍然是el7的yum install -y yum-utils yum-config-manager --add-repo htt...
CentOS 7 安装最新Docker-ce# 配置repo源 默认repo源没有docker-ce安装包,需要新的repo源安装依赖库,yum-utils 提供命令"yum-config-ma...
前置环境dockerdocker-composedocker安装参考:CentOS7安装最新Docker-ce-左搜(leftso.com)Ubuntu在线安装Docker-左搜(leftso....
安装docker和docker-compose参考文章:CentOS 8.0-8.4 yum 安装docker-ce-左搜 (leftso.com)Ubuntu 在线安装 Docker-左搜 (...