容器互联网络原理:
Docker启动时,会自动在主机上创建一个docker0虚拟网桥,类似于交换机。并随机分配一个私有网段的ip地址给docker接口。
当有容器创建时,会创建一对veth pair接口。容器内接口为eth0,网桥上为veth开头。
通过这种方式,实现主机与容器通信,容器互联。
容器实验
- 创建一个网桥
docker network create -d bridge my-bridge
-d:指定类型
my-bridge:网桥名字
-
创建两个测试用例
docker run -it --name test1 --network my-bridge centos
docker run -it --name test2 --network my-bridge centos
-
通过ip a获得ip,使用ping测试连通性
ping test1