news 2026/9/13 7:01:13

Docker 网络

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker 网络

Dcoker中的网络类型

网络类型备注
bridge

为每一个容器分配、设置IP等,并将容器连结到一个docker0网络

虚拟网桥,默认为该模式

host容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口
none容器拥有独立的NetWork namespace,但并灭有对其进行任何网络配置,如分配veth pair和网桥连接,ip等
Container新创建的容器不会创建自己的网卡和配置自己的ip,而是指定一个容器共享ip端口范围等
自定义网络自定义的都是虚拟网桥类型,因为容器的ip可能会变化,所以创建自定义网络,可以通过服务名称进行联通

所以在我们部署应用的时候,需要自定义网络,因为自定义网络本身就维护好了主机名和IP的对应关系,可以通过服务名称联通,下面着重介绍下bridge模式

bridge模式

整个宿主机的网桥都是docker0,类似一个交换机有一堆接口,在本地主机和容器内,分别创建一个接口,彼此联通,这样一对接口叫veth pair

每个容器内也有一个虚拟网卡,叫eth0

docker0上的veth接口和容器内的eth0两两配对,一一匹配

通过上述操作,所有容器都连接在这个内部网络之上,这样两个容器都在同一个网络下,从同一个网关分配ip,两个容器之间的网络是互通的

项目中两个Compose文件共同使用一个自定义网络

不同 Compose 文件 = 不同项目 = 网络不会自动共享,即使两个文件都写
networks:
test-net:
Docker 其实会创建两个不同的网络

把网络变成「外部网络」并只创建一次

docker network create test-net

在两个Compose中声明为外部网络

networks: - test-net networks: test-net: external: true name: test-net
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/13 2:19:45

AI原生应用领域:增量学习的核心原理与应用场景

AI原生应用领域:增量学习的核心原理与应用场景关键词:增量学习、AI原生应用、持续学习、灾难性遗忘、小样本适应、动态模型更新、在线学习摘要:在AI原生应用(以AI为核心设计的应用)中,传统“一次性训练静态…

作者头像 李华
网站建设 2026/9/13 2:07:33

从研究到落地:TensorRT助力大模型商业化变现

从研究到落地:TensorRT助力大模型商业化变现 在当今AI驱动的商业环境中,一个训练得再出色的模型,如果无法在毫秒级响应用户请求,那它可能只是一份漂亮的论文附录。现实很残酷——性能即成本,延迟即体验。尤其是在搜索排…

作者头像 李华
网站建设 2026/9/13 2:12:24

广告创意自动生成平台:一键产出多版本素材

广告创意自动生成平台:一键产出多版本素材 在广告投放节奏以“小时”甚至“分钟”为单位快速迭代的今天,品牌方早已无法依赖传统设计团队手动制作海报、视频和文案。一个双十一大促活动可能需要数百套视觉素材覆盖不同人群、渠道和情绪风格,而…

作者头像 李华
网站建设 2026/9/11 14:11:50

Java并发编程中的final域介绍

与锁和volatile相比,对final域的读和写更像是普通的变量访问。下面将介绍final域的内存语义。 一、final域的重排序规则 对于final域,编译器和处理器要遵守两个重排序规则。 1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个…

作者头像 李华
网站建设 2026/9/3 1:03:05

java计算机毕业设计校园旧物交易系统 高校二手闲置物品交易平台的设计与实现 基于SpringBoot的校园跳蚤市场系统

计算机毕业设计校园旧物交易系统m198z9(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。毕业季“搬家季”,成堆的教材、台灯、小风扇从五楼搬到垃圾站,不如…

作者头像 李华