您现在的位置是:热点 >>正文
云计算核心技术Docker教程:docker-compose扩展配置
热点7657052人已围观
简介...
Docker Compose的extends关键字允许在不同文件甚至整个项目之间共享通用配置。如果您有多个服务可以重用一组通用的配置选项,则扩展服务很有用。使用extends您可以在一个地方定义一组通用的服务选云计项,并可以从任何地方引用它。
请记住,volumes_from并且depends_on永远不会在使用的服务之间共享extends。这些异常的存在是为了避免隐式依赖性。您总是volumes_from在本地定义。这样算核可以确保在读取当前文件时,服务之间的依赖关系清晰可见。在本地定义这些文件还可以确保对引用文件的更改不会破坏任何内容。
在中定义任何服务时docker-compose.yml,您可以声明要扩展另一个服务,如下所示:
web:
&心技nbsp; extends:
file: common-services.yml
&n术Dbsp; service: webapp
这指示Compose重新使用webapp该common-services.yml文件中定义的服务的配置。假设common-services.yml 看起来像oc这样:
webapp:
build: .
ports:
- "8000:8000"
&nbskep; volumes:
- "/data"
在这种情况下,您获得的结果与使用编写 docker-compose.yml的完全相同build,r教ports并且volumes直接在之下定义了配置值web。
您可以在以下位置进一步定义本地配置(或重新定义) docker-compose.yml:
web:
extends:
 程:; file: common-services.yml
service: webapp
&donbsp; environment:
- DEBUG=1
cpu_shares: 5
important_wckeb:
extends: web
cpu_shares: 10
您还可以编写其他服务并将您的web服务链接到它们:
web:
&nbersp; extends:
file: common-services.yml
service: we-cbapp
environment:
- DEBUG=1
cpu_shares: 5
 om; depends_on:
- db
db:
image: postgres
Tags:
相关文章
标签: 小度 超能小度 音色设置 百度
热点云梦级1月21日云梦级消息,今天上午,百度旗下“小度小度”官微发布致歉信称,2025 年底开始陆续为已售设备免费升级“超能小度”大模型服务,部分智能音箱的助手默认音色发生变化,有用户反馈称新音色“不太...
【热点】
阅读更多Figure人形机器人完成超10亿美元C轮融资,估值达390亿美元
热点据报道,人形机器人公司 Figure 近日宣布完成迄今为止最大一轮融资,估值高达390亿美元,这标志着投资者对能够与人类在仓库、工厂等环境中协同工作的机器人的兴趣正日益增长。 这家总部位于加州圣何塞的...
【热点】
阅读更多AI编程独角兽Cognition逆势狂飙!4亿美元融资推动估值飙升至102亿美元
热点AI编程代理工具Devin的开发商Cognition AI成功完成4亿美元新一轮融资,公司估值从今年早些时候的40亿美元一跃升至102亿美元,成为AI领域又一个估值超百亿的超级独角兽。 本轮融资由彼得...
【热点】
阅读更多