Docker网路
1、理解docker0
清空所有环境
ip addr
docker 是如何处理容器网络访问的?
2、测试
docker run -d -P --name tomcat01 tomcat
查看你容器的内部网络地址 ip addr
解决容器内ip命令不存在的问题:apt update && apt install -y iproute2 && apt install -y net-tools && apt install -y iputils-ping
linux能不能ping通容器内部?
是可以的
原理:
1、我们没启动一个docker容器,docker就会给docker容器分配一个ip,我们只要安装了docker 就会有一个网卡。docker0 桥接模式 使用的技术是evth-pair技术
我们发现这个容器带来的网卡,都是一对对的
#evth-pair 就是一堆虚拟设备接口 一段连着协议,一段彼此相连
正因为有这个特性 evth-pair充当桥梁
3、测试启动两个容器访问
此处省略操作步骤 容器内是可以访问通的。