云计算核心技术Docker教程:docker-compose扩展配置
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"
&nkebsp; volumes:
- "/data"
在这种情况下,您获得的结果与使用编写 docker-compose.yml的完全相同build,portr教s并且volumes直接在之下定义了配置值web。
您可以在以下位置进一步定义本地配置(或重新定义) docker-compose.yml:
web:
extends:
&n程:bsp; file: common-services.yml
service: webapp
&ndobsp; environment:
- DEBUG=1
cpu_shares: 5
importantck_web:
extends: web
cpu_shares: 10
您还可以编写其他服务并将您的web服务链接到它们:
web:
&nerbsp; extends:
file: common-services.yml
service: w-cebapp
environment:
- DEBUG=1
cpu_shares: 5
 om; depends_on:
- db
db:
image: postgres
相关文章

云安全日报201221:Debian内核发现特权升级,执行任意代码漏洞,需要尽快升级
广义的Debian是一个致力于创建一个自由操作系统的合作组织。这个操作系统名为DebianGNU/Linux,简称为Debian。Debian是一个完全自由的稳定且安全的基于Linux的操作系统,其使2026-11-16
标签: A股交易规则 沪深北交易所 ST股票涨跌幅 基金收盘机制
云梦级7月6日云梦级消息,据青岛早报报道,2026年7月6日起,沪深北三大交易所修订后的《交易规则》正式落地实施,A股市场多项交易新规将落地。 每日交易时间延长 新规显示,本次A股交易时间调整不改动日2026-11-16
Nous Research 发布 Hermes 4 AI 模型,超越 ChatGPT 并无内容限制
Nous Research 是一家低调的人工智能初创公司,近日推出了 Hermes4系列大型语言模型。该公司声称,Hermes4的性能与当前领先的商业系统相当,甚至在数学基准测试中表现更佳,同时用户的2026-11-16
微软推出“氛围办公”,AI助手深度融入Office,效率革命还是隐患?
微软近日宣布推出其全新的办公理念—— “Vibe Working”(氛围办公) ,旨在通过更加对话式、由AI驱动的方式,彻底革新用户在Excel、Word和PowerPoint中的工作模式。这一概念借2026-11-16
腾讯发布并开源全新 AI 大模型混元 Hy3 preview
在腾讯最新的人才引进和组织架构调整之后,4 月 23 日,腾讯正式发布并开源了其全新 AI 大模型 —— 混元 Hy3 preview。这一模型被称为 “混元重建后训练的第一个模型”,也是迄今为止混元2026-11-16
云梦级12月9日云梦级消息,近日,深圳市时创意电子股份有限公司(以下简称“时创意”)首次公开发行股票并上市辅导备案获证监会披露,辅导机构为中信证券。时创意成立于2008年,总部位于深圳,同时在上海、合2026-11-16

最新评论