千家信息网

Docker的网络模式

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Docker的网络模式Docker的网络模式大概可以分为5种类型。安装完 Docker默认,宿主机默认会创建三个网络,分别是bridge网络,host网络,none网络,可以使用docker netw
千家信息网最后更新 2025年01月23日Docker的网络模式

Docker的网络模式

Docker的网络模式大概可以分为5种类型。安装完 Docker默认,宿主机默认会创建三个网络,分别是bridge网络,host网络,none网络,可以使用docker network ls命令查看。

1. None网络

这种网络模式下容器只有lo回环网络,没有其他网卡。none网络可以在容器创建时通过 --network=none 来指定。这种类型的网络没有办法联网,封闭的网络能很好的保证容器的安全性。

2.Host网络

通过命令--network=host 指定,使用host模式的容器可以直接使用docker host的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。


3.bridge网络

容器的默认网络模式,docker在安装时会创建一个名为docker0的Linux bridge,在不指定--network的情况下,创建的容器都会默认挂到docker0上面。

随便启动一个容器,查看新生成的网卡信息

创建一个容器之后一个新的网络接口被挂载到了docker0上,这个就是容器创建时创建的虚拟网卡。bridge模式为容器创建独立的网络栈,保证容器内的进程使用独立的网络环境,使容器之间,容器和docker host之间实现网络隔离。

4.container模式

创建容器时使用--network=container:NAME_or_ID这个模式在创建新的容器的时候指定容器的网络和一个已经存在的容器共享一个Network Namespace,但是并不为docker容器进行任何网络配置,这个docker容器没有网卡、IP、路由等信息,需要手动的去为docker容器添加网卡、配置IP等。

5.user-defined模式

用户自定义模式主要可选的有三种网络驱动:bridge、overlay、macvlan。bridge驱动用于创建类似于前面提到的bridge网络;overlay和macvlan驱动用于创建跨主机的网络、IP等。

网络 容器 模式 网卡 端口 驱动 之间 会创 信息 命令 宿主 宿主机 就是 类型 保证 独立 配置 隔离 最大 安全 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库如何查平均值最大值 昆山管理软件开发报价方案 注意网络安全 百度文库 普陀区市场软件开发大概费用 计算机服务器国产化新闻 什么是计算软件开发 网络安全直接责任人和具体责任人 网易云音乐服务器错误522 数据库有线程安全 防火墙映射内网服务器 不履行网络安全法规定的 服务器 usb启动 湖北大数据软件开发机构 公安网络安全执法工作培训班 游戏服务器聊天系统设计 珠海金融软件开发热线 光遇国际服务器礼包代氪 达梦数据库2021年销量 浙江正泰网络技术有限公司兰溪 商州租房软件开发 安全账户管理数据库可以由 哈利波特各个服务器是相通的吗 电商软件开发公司排名 时间正则表达式数据库 南环公园网络安全 乡镇网络安全教育信息 服务器里整蛊玩家沙奈朵 六安数智未来电商软件开发 app后端数据库推荐 微信使用网络安全异常咋回事
0