美文网首页
Docker-多主机通信

Docker-多主机通信

作者: 黑客不黑撒 | 来源:发表于2018-09-05 17:51 被阅读0次

Docker多主机通信

为Docker容器指定自定义网段的固定IP/静态IP地址

第一步:创建自定义网络

备注:这里选取了172.172.0.0网段,也可以指定其他任意空闲的网段

docker network create --subnet=172.172.0.0/16 docker-ice

注:docker-ice为自定义网桥的名字,可自己任意取名。

第二步:在你自定义的网段选取任意IP地址作为你要启动的container的静态IP地址

备注:这里在第二步中创建的网段中选取了172.172.0.10作为静态IP地址。这里以启动docker-ice为例。

docker run -d --net docker-ice --ip 172.172.0.10 ubuntu:16.04

查看路由

ip route show|column -t

#v1 192.168.1.111

docker network create --subnet=172.15.1.0/16 docker-mimi1

route add -net 172.16.2.0 netmask 255.255.255.0 gw 192.168.1.112

route add -net 172.19.3.0 netmask 255.255.255.0 gw 192.168.1.244

docker run -it --net docker-mimi1 --ip 172.15.1.1 standard:1.0 /bin/bash

#v2 192.168.1.112

docker network create --subnet=172.16.2.0/16 docker-mimi2

route add -net 172.15.1.0 netmask 255.255.255.0 gw 192.168.1.111

route add -net 172.19.3.0 netmask 255.255.255.0 gw 192.168.1.244

docker run -it --net docker-mimi2 --ip 172.16.2.1 standard:1.0 /bin/bash

#v3 192.168.1.244

docker network create --subnet=172.19.3.0/16 docker-mimi3

route add -net 172.15.1.0 netmask 255.255.255.0 gw 192.168.1.111

route add -net 172.16.2.0 netmask 255.255.255.0 gw 192.168.1.112

docker run -it --net docker-mimi3 --ip 172.19.3.1 standard:1.0 /bin/bash

添加永久静态路由

#设置开机启动

#把写好的启动脚本(route)添加到目录/etc/rc.d/init.d/

#chkconfig --add route

#chkconfig route on

#或systemctl enable route

route file:

#!/bin/bash

#chkconfig: - 90 10

#description:配置路由

route add -net 172.15.1.0 netmask 255.255.255.0 gw 192.168.1.111

route add -net 172.16.2.0 netmask 255.255.255.0 gw 192.168.1.112

相关文章

  • Docker-多主机通信

    Docker多主机通信 为Docker容器指定自定义网段的固定IP/静态IP地址 第一步:创建自定义网络 备注:这...

  • Docker 网络进阶

    单主机通信:none host bridge joined 多主机通信:overlay macv...

  • Docker-同主机下容器通信

    本系列docker学习都是在centos7下学习的。 1.容器放主机/主机访问容器 启动一个已经配置好JD...

  • docker共享宿主机的jdk

    docker-运维-共享宿主机的jdk 准备 创建dockerfile在 dc-jdk中创建 Dockerfile...

  • ssl

    进程之间的通信 同主机之间进程通信ipc shm 不同主机之间进程通信socket 主机port作用 主机上,每一...

  • docker里面运行jupyter notebook

    <>为概念标记,在实际输入中不用输入这个 main step: 1,配置docker-主机 端口映射 docker...

  • Fabric多机部署前的Docker通信机制了解

    Docker容器通信主要分为以下几类: 容器和主机通信 同一主机上两个容器的通信 跨主机的两个容器的通信 首先,当...

  • OpenvSwitch实现多主机间通信

    单个主机上容器之间如果要实现网络互通比较容易实现,一种常见做法是把需要通信的容器网络接口桥接到相同的主机网络接口,...

  • day23-基础网络知识

    1.什么是网络? 实现主机之间通信交流 2.两台计算机之间如何实现通信? 01 实现主机之间通信交流需要...

  • tcpdump抓包解释一次请求的过程

    Flags中参数解释 抓取主机192.168.0.104和主机180.101.49.11的通信 基础:主机向180...

网友评论

      本文标题:Docker-多主机通信

      本文链接:https://www.haomeiwen.com/subject/zvqzwftx.html