Docker网络之网络模式简介

本文介绍了Docker的四种网络模式:bridge、host、none和container。bridge模式下,Docker创建docker0网桥,容器通过虚拟网卡与主机通信;host模式中,容器直接使用主机网络;none模式下,容器有独立网络命名空间但未配置网络;而container模式则允许容器共享IP和端口。了解这些模式有助于更好地管理和配置Docker容器的网络连接。
摘要由CSDN通过智能技术生成

默认创建的网络模式

启动docker后,我们使用一下命令查看网络模式

docker network ls

在这里插入图片描述
我们发现了他默认创建了三种网络模式bridgehostnone,除此之外还有一个网络模式为容器模式

网络模式

bridge模式

Docker 服务默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),该桥接网络的名称为docker0,它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。Docker 默认指定了 docker0 接口 的 IP 地址和子网掩码,让主机和容器之间可以通过网桥相互通信

查看详细信息

这里通过grep获取了名字

docker network inspect bridge | grep name

在这里插入图片描述

  • 在当前模式下,他会为每一个容器分配、设置IP等,并将容器连接到一个docker0的虚拟网桥
  • 默认为该模式

host模式

在当前的网络模式下,容器不会虚拟出自己的网卡、配置自己的ip等,而是使用宿主机的IP和端口

none 模式

在当前模式下,容器拥有独立的Network namespace,但并没有对其进行任何的网络设置,如分配veth pair 和网桥链接,IP等

container模式

新创建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP、端口范围等

会抽出时间详细介绍一下这几个网络模式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值