Docker23:Docker网络

Docker23:Docker网络

Created
Nov 17, 2021 02:03 PM
Last Edited
Last updated December 2, 2021
Tags

清空所有环境

# 清空所有容器 root@docker:/home/henggao/Desktop# docker rm -f $(docker ps -aq) # 清空所有镜像 root@docker:/home/henggao/Desktop# docker rmi -f $(docker images -aq )
 
root@docker:/home/henggao/Desktop# docker run -d -P --name tomcat01 tomcat # 查看容器的内部网络地址 ip addr
 
 
原理:我们每启动一个docker容器,docker就会给容器分配一个默认的可用ip,我们只要安装了docker,就会有一个网卡docker0(bridge)。网卡采用桥接模式,并使用veth-pair技术(veth-pair就是一堆虚拟设备接口,成对出现,一段连着协议,一段彼此相连,充当一个桥梁。)
 
容器之间可以互相ping通。
容器和容器之间是可以互相ping通的:容器1→Docker0→容器2
notion image
Docker使用Linux的桥接,宿主机中是一个Docker容器的网桥Docker0。
 
notion image
 
Docker中所有网络接口都是虚拟的。虚拟的转发效率高。
容器删除。对应网桥一对就没了。
 
🔔
数据库ip换掉,通过使用数据库名称可以正常使用,高可用!