二十五、docker 网络
2020-04-08 本文已影响0人
joy_蓝蜘蛛
一、查看docker网络情况
docker network ls
image.png
会发现其中有3种网络模式(也就是三行)分别是bridge、host、none。
每种 网络模式有对应的id(唯一标识) name(名称) driver(驱动) scope(空间)
这里先介绍第一种 bridge
装过虚拟机的同学都知道bridge 网络模式中的桥接模式。 一般docker 默认会以bridge进行生成网络
1.1查看 网络模式下有那ip地址
docker network inspect 网络模式id
image.png
我启动了3个容器这个网络类型里面就有三台机器ip地址
二、查看容器的网络怎么跟主机上的网络连接
原主机上
ip a
image.png
docker0 是在主机上的网络命名空间
veth7aaa1ea8@if4 这是一个link 是在docker0命名空间下在link
docker 容器中
ip a
image.png
lo 是容器中的全名空间
eth0@if5是容器中的 link 是在容器中 lo命名空间下的link
然而veth7aaa1ea8@if4 这个 link 跟 eth0@if5 这个link 是相连的 。
如何确认需要从下面这个命令进行确认
三、brctl 查看link进行相连
如没有命令需要进行安装
安装命令
yum install bridge-utils
查看link连接状态
brctl show
image.png
docker中是这样连接的
image.png