docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器

创建test1 test2 两个network namespace

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第1张图片

两个network namespace没有被启动

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第2张图片

启动了但是有没有与network关联

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第3张图片

创建两个veth,用于关联两个network namespace

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第4张图片

把veth 10 放到test1 network namespace中

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第5张图片

把veth 9 放到test2 network namespace中

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第6张图片

给test1 test2配置ip地址

 启动up

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第7张图片

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第8张图片

 

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第9张图片

两个network namespace 就可以相互ping通了

 docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第10张图片

yum -y install bridge-untils

 

多创建一个容器就会多添加一个接口

test2 --link test1 只能进入test2容器 ping test1

 

docker连接容器图

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第11张图片

 

 创建bridge网络

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第12张图片

docker network create -d bridge test1

查看网络

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第13张图片

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第14张图片

已创建的容器链接到test2中

 

 将test2 链接到my-bridge网络上

端口转发

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第15张图片

-e 配置环境变量

 docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第16张图片

 

实际的操作经验,应用在同一个网络中

启动redis

启动flask-redis 让flask可以访问redis网络

  

 

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第17张图片

docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器_第18张图片

 

转载于:https://www.cnblogs.com/apesplan/p/10520275.html

你可能感兴趣的:(docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器)