docker容器间网络通信
来源:互联网 发布:20世纪90年代网络繁荣 编辑:程序博客网 时间:2024/05/29 14:50
我们都知道,同主机同网络下的容器可以通过容器的网桥来进行通信,但是不同网络的容器不能通信。原因是什么呢?
参考 http://blog.csdn.net/CloudMan6/article/details/73825691 这个帖子,我自己做了实验,记录一下
查看主机ip转发是否开启 sysctl net.ipv4.ip_forward。既然已经开启,且各个网桥都连接在主机上,为什么不能ping通 ?
我们看一下ip 的设置
可以看到
172.17.0.0/16 对应docker0
172.22.16.0/24 对应 br-31420d31f051
查看iptables的设置
发现iptables会把docker0和br-31420d31f051两个网段的流量drop掉,所以两个网段无法通信。
一般我们可以通过为容器配置网卡的方式把容器加入另一个网段,这样就可以互相通信。
执行docker network connect network_name containerID
此时进入容器,发现容器有两个虚拟网卡,即对应两个ip地址
此时容器ping通
盗图一张,来自http://blog.csdn.net/CloudMan6/article/details/73825691 这个帖子
阅读全文
0 0
- docker容器间网络通信
- 75.[Docker]容器间的网络通信
- Docker容器间的网络通信
- Docker容器学习梳理--容器间网络通信设置
- docker容器网络通信原理分析
- docker容器网络通信原理分析
- docker容器网络通信原理分析
- docker容器网络通信原理分析
- Docker网络基础---Docker跨主机容器访问通信
- Docker容器学习梳理--容器间网络通信设置(Pipework和Open vSwitch)
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- docker应用-5(使用overlay 网络进行容器间跨物理主机通信)
- Docker网络管理及容器跨主机通信(四)
- Docker网络管理及容器跨主机通信
- Docker学习笔记:容器间通信
- Docker容器网络
- 使用 Docker 容器网络
- Docker 容器网络 overlay
- 第二次MySQL与Jsp学习笔记
- com.android.volley.toolbox.DiskBasedCache.streamToBytes异常
- POSIX 条件变量
- Android使用MultiDex处理64K限制
- Linux下crond、crontab命令
- docker容器间网络通信
- 学习笔记:复习单调队列
- linux下的select简直太奇葩了:1024限定的不只是监听的个数,还是文件描述符的最大值,注意,是值
- Java经典算法40例(一)
- 匿名内部类
- spring profile激活处理
- Docker 安装配置 in Ubuntu
- 关于Html模板中文显示不了问题
- 栈线性表的实现方式 seqstack.h 和 seqstack.c