liunx虚拟网桥

Linux虚拟网桥的特点:(docker0)
1、可以设置IP地址
2、相当于拥有一个隐藏的虚拟网卡

图解:

docker0是连接主机的虚拟网桥

veth*是容器连接虚拟网桥docker0的接口
containers  eth0是容器网卡

 

 一丶模拟图解环境

  1. 查看主机网卡信息
  2. 查看容器列表
  3. 创建3个容器
    docker run --name nginx01 --restart always  -d  nginx:1.21-alpine
    docker run --name nginx02 --restart always  -d  nginx:1.21-alpine
    docker run --name nginx03 --restart always  -d  nginx:1.21-alpine
  4. 查看主机网卡信息
  5. 安装网桥管理工具
    yum install  -y  bridge-utils
  6. 查看虚拟网桥
    brctl show
  7. 进入容器查看网卡信息
    docker exec -it nginx01 sh
    ip  a
  8. 结论
    主机网卡enp0s3连接docker0网桥(网关)连接这docker虚拟网卡接口。每创建一个容器就会生成一个veth开头的虚拟网卡接口。
    容器里面的eth0网卡和docker0网桥是同一个网段因此是可以互相通信的,同一个网段的容器也是可以互相通信的。


 

posted @ 2022-04-09 12:27  awks  阅读(501)  评论(0)    收藏  举报