Docker网络管理_Docker0网络详解

发布时间 2023-06-30 20:06:25作者: jiang_jiayun

Docker网络管理_Docker0网络详解

image-20211124184049720

清空所有容器来测试

docker stop $(docker ps -aq)docker rm  $(docker ps -aq)

思考

image-20210726171933448

注意:

每启动一个docker容器, docker就会给容器分配一个ip,只要安装docker就会有一个docker0 网卡。

evth-pair技术

evth-pair 就是一对的虚拟设备接口,它们都是成对出现,一段彼此连接。 正是因为这个特性,evth-parit桥梁。 连接各种各样网络设备。

image-20211126113500060

总结

docker 使用linux的桥接, 宿主机中时一个docker容器的网桥 。 docker0 docker中所有网络接口都是虚拟的。 虚拟转发效率高只要容器删除 对应的网桥就没有了。

 

Docker网络管理_容器互联

img

思考

思考一个场景,我们编写了一个WEB服务,database url=ip:,项目不重启,数据库ip换掉了, 我们希望可以处理这个问题,可以名字来进行访问容器?

image-20210726181847649

语法格式

--link <name or id>:alias

参数:

name和id是源容器的name和id,alias是源容器在link下的别名。

示例

docker run --name tomcat01 --link tomcat02 -d -P tomcat