啊安装好docker ,默认有桥接的docker0
创建容器默认多一个网卡
brctl show
brige 桥接
同一个宿主机上的docker容器通过docker0桥接通信。一半在容器里,一半在宿主机上。
docker inspect network bridge 网桥网段查看 cat /etc/docker/daeson.json
如何改docker0 地址
另外一个方法修改docker的service 配置文件
cat /lib/systemd/system/docker.service 的 Start 启动选项
HOST 模式,是直接使用宿主机的网卡和IP地址,因此容器里看的IP地址就是宿主机的IP地址。访问容器的时候直接使用宿主机的IP和容器的端口,网络不转换 不支持 -p 参数选项。网络性能最好。如果用host 模式,不能同时启动2个nginx ,因为都是nginx 的80端口,会端口冲突,容器里打镜像的端口是多少,容器的端口就是多少,
进容器里查看网卡
none模式,咩有网卡,容器不带网络的,这种情况的使用场景少之又少的。就相当于机器设备不带网卡的。
Container模式,使用此模式创建的容器需要制定和一个已经存在的的容器共享一个网络, 类型 于JAVA 里面继承,封装,多态里面的继承。 而不是和宿主机共享网络。
同一个宿主机里面不同bridge,不同桥接不通的,通过如下联通
标签:dockers,容器,桥接,宿主机,端口,网络,网卡,net,docker From: https://www.cnblogs.com/vzhangxk/p/17734249.html