您的当前位置:首页 > 热点 > 云计算核心技术Docker教程:docker-compose扩展配置 正文
时间:2026-11-15 来源:网络整理 编辑:热点
谷歌霸屏技术【tg:seogoogle987】
Docker Compose的extends关键字允许在不同文件甚至整个项目之间共享通用配置。如果您有多个服务可以重用一组通用的配置选项,则扩展服务很有用。使用extends您可以在一个地方定义一组通用的服务选云计项,并可以从任何地方引用它。
请记住,volumes_from并且depends_on永远不会在使用的服务之间共享extends。这些异常的存在是为了避免隐式依赖性。您总是volumes_from在本地定义。这样可以算核确保在读取当前文件时,服务之间的依赖关系清晰可见。在本地定义这些文件还可以确保对引用文件的更改不会破坏任何内容。
在中定义任何服务时docker-compose.yml,您可以声明要扩展另一个服务,如下所示:
web:
&n心技bsp; extends:
file: common-services.yml
&nbs术Dp; service: webapp
这指示Compose重新使用webapp该common-services.yml文件中定义的服务的配置。假设common-services.yml 看起来像这样:
wocebapp:
build: .
ports:
- "8000:8000"
ke volumes:
- "/data"
在这种情况下,您获得的结果与使用编写 docker-compose.yml的完全相同build,portsr教并且volumes直接在之下定义了配置值web。
您可以在以下位置进一步定义本地配置(或重新定义) docker-compose.yml:
web:
extends:
 程:; file: common-services.yml
service: webapp
&ndobsp; environment:
- DEBUG=1
cpu_shares: 5
important_web:
 ck; extends: web
cpu_shares: 10
您还可以编写其他服务并将您的web服务链接到它们:
web:
extenders:
file: common-services.yml
service: webapp
 -c; environment:
- DEBUG=1
cpu_shares: 5
depeomnds_on:
- db
db:
image: postgres
标签: Cloudflare X ChatGPT Down Detector2026-07-04
情深意长歌曲原唱2026-10-15
标签: 今日宜休 CMC资本 精力指数 王腾2026-11-04
标签: 猎豹移动 AI机器人 财报 机器人业务2026-06-25
Figma重磅收购AI生成公司Weavy!推新品牌Figma Weave,打造“节点式”AI设计新范式2026-07-05
标签: 腾讯云 Agent全景图 混元大模型 TokenHub2026-10-23
为淘汰Cookie 谷歌又推出新的“隐私沙箱”技术Topics2026-10-10
OpenAI GPT-5 被指数学成就夸大,引发科技界热议2026-08-26
标签: 抖音 未成年人保护 儿童邪典 AI篡改动画2026-09-16
贝索斯再抛售17亿美元亚马逊股票:本月累计变现约67亿美元2026-11-06
仅需2张图,AI便可生成完整运动过程2026-09-26
信息技术奥林匹克竞赛2026-08-02
标签: 网易云音乐 DeepSeek-V4 Climer 网易天音2026-10-25
标签: 美团 王兴 AI AI_Agent2026-05-19
云计算开发:Python练习实例-程序打印数值2026-08-26
标签: 小鹏 IRON 马斯克 何小鹏2026-08-17
标签: 鹿明机器人 具身智能机器人2026-08-12