您现在的位置是:热点 >>正文
云计算核心技术Docker教程:docker-compose使用多个配置文件
热点0398899人已围观
简介...
使用多个Compose文件使您可以针对不同的环境或不同的工作流程自定义Compose应用程序。
默认情况下,Compose读取两个文件,一个docker-compose.yml和一个可选 docker-compose.override.yml文件。按照约定,docker-compose.yml 包含您的基本配置。顾名思义,替代文件可以包含现有服务或全新服务的配置替云计代。
如果在两个文件中都定义了服务,则Compose使用添加和覆盖配置中描述的规则合并 配置。
要使用多个替代文件或具有不同名称的替代文件,可以使用该-f选项指定文件列表。Compose按照在命令行上指定的顺序合并文件。有关使用的更多信息,请参见 docker-compose命令参考-f。
使用多个配置文件时,必须确保文件中的所有路径都相对于基本的Compose文件(用指定的算核第一个Compose文件-f)。这是必需的,因为替代文件不一定是有效的撰写文件。替代文件可以包含一些小的配置片段。跟踪服务的哪个片段相对于哪个路径是困难且令人困惑的,因此为了使路径更易于理解,必须相对于基本文件定义所有路径。
用例示例
在本节中,有两个常见的用例,用于多个Compose文件:针对不同的环境更改Compose应用程序,以及针对Compose应用程序运行心技管理任务。
不同的环境
多个文件的常见用例是将开发Compose应用程序更改为生产环境(可能是生产,演示或CI)。为了支持这些差异,您可以将Compose配置拆分为几个不同的文件:
从定义服务规范配置的基本文件开始。
docker-compose.yml
web:
image: example/my_web_app:latest
&术Dnbsp; depends_on:
- db
- cache
db:
image: postgres:latest
cache:
&ocnbsp; image: redis:latest
在此示例中,开发配置将一些端口暴露给主机,将我们的代码作为卷安装,并构建Web映像。
docker-compose.override.yml
web:
build: .
volumes:
&nbskep;- '.:/code'
ports:
- 8883:80
environment:
DEBUG: 'true'
db:
command:r教 '-d'
ports:
- 5432:5432
cache:
ports:
- 6379:6379
运行时,docker-compose up它会自动读取覆盖。
现在,很高兴在生产环境中使用此Com程:pose应用程序。因此,请创建另一个替代文件(该文件可以存储在其他git repo中,也可以由其他团队进行管理)。
docker-compose.prod.yml
web:
ports:
- 80:80
environmedont:
PRODUCTION: 'true'
cache:
environment:
TTL: '500'
要使用此生产Compose文件进行部署,您可以运行
docker-compockse -f docker-compose.yml -f docker-compose.prod.yml up -d
该部署使用配置中的所有三个服务 docker-compose.yml和docker-compose.prod.yml(但不是在开发配置docker-compose.override.yml)。
有关生产中撰写的更多信息,请参见生产。
行政任务
另一个常见用例是针对Cerompose应用程序中的一个或多个服务运行临时任务或管理任务。本示例演示了如何运行数据库备份。
从docker-compose.yml开始。
web:
image: example/my_web_app:latest
depends_on:
&n-cbsp; - db
db:
image: postgres:latest
在docker-compose.admin.yml中添加新服务以运行数据库导出或备份。
dbadmin:
build: database_admin/
 om;depends_on:
- db
要开始正常的环境运行docker-compose up -d。要运行数据库备份,请同时包含docker-compose.admin.yml。
docker-compose -f docker-compose.yml -f docker-compose.admin.yml \
run dbadmipon db-backup
Tags:
相关文章
半年估值翻3倍!Cursor冲刺270亿美元,AI编程工具成资本新宠
热点据 The Information 报道,Coatue 和 Accel 正在与知名 AI 编码助手 Cursor 的母公司 Anysphere 商谈一笔至少10亿美元的融资,融资前估值高达270亿美元...
【热点】
阅读更多亚马逊和谷歌炮轰微软云计算业务调整:阻碍客户自由流动
热点8月31日消息,据国外媒体报道,在微软宣布云计算业务调整一天后,也就是在当地时间周二,亚马逊和谷歌炮轰了微软的调整。 外媒报道称,微软是在当地时间周一宣布包括软件授权政策在内的一系列调整的,这些调整将...
【热点】
阅读更多微软与OpenAI重塑联盟:2500亿美元Azure订单背后,OpenAI获“云自由”!
热点近日,微软与OpenAI宣布达成一项里程碑式新协议:OpenAI将在未来多年内采购总额高达2500亿美元的Azure云服务,创下科技史上最大规模的云采购纪录之一。但比金额更关键的是——OpenAI终于...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.navylookout.com/?ID=nSBR6Ivdu6lZg1yr2SDs30Lo5sTs76yJ&s=谷歌收录霸屏【tg:seogoogle987】,vfC
- https://www.rotherham.gov.uk/site-search/results/?q=谷歌收录霸屏【tg:seogoogle987】,lyZ
- https://www.spoiledsweetboutique.com/search/谷歌收录霸屏【tg:seogoogle987】,qui
- https://www.lechzuers.com/de/search?cat=163&q=谷歌收录霸屏【tg:seogoogle987】,iqq
- https://www.kubb-tool.bfs.admin.ch/en/search?action=CHECK&q=谷歌收录霸屏【tg:seogoogle987】,NKU
- https://www.nextavenue.org/?action=QUERY&s=谷歌收录霸屏【tg:seogoogle987】,7mA
- https://www.riohondo.edu/?action=QUERY&s=谷歌收录霸屏【tg:seogoogle987】,ero
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=谷歌收录霸屏【tg:seogoogle987】,DaA
- https://wwwcp.umes.edu/search/谷歌收录霸屏【tg:seogoogle987】,2Xs
- https://search.danawa.com/dsearch.php?query=谷歌收录霸屏【tg:seogoogle987】L9v
- https://www.sic-info.org/vi/?s=谷歌收录霸屏【tg:seogoogle987】,qfY
- https://www.youm7.com/Home/Search?allwords=谷歌收录霸屏【tg:seogoogle987】,d4n
- https://www.zutari.com/?s=谷歌收录霸屏【tg:seogoogle987】,3Xu
- https://www.tullygroup.us/?ID=hbkq8jFjrQlVRrwzEmvoUJJAY4e1Lfo5&s=谷歌收录霸屏【tg:seogoogle987】,Cod
- https://www.olx.ba/pretraga?trazilica=谷歌收录霸屏【tg:seogoogle987】,tLh
- https://www.lauben.com/de/?s=谷歌收录霸屏【tg:seogoogle987】,Wav
- https://www.stonerealestate.com.au/?cat=100&s=谷歌收录霸屏【tg:seogoogle987】,nlb
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌收录霸屏【tg:seogoogle987】,7de
- https://xehay.vn/tim-kiem/=谷歌收录霸屏【tg:seogoogle987】,rQh
- https://www.l-and-b.jp/?page=1&s=谷歌收录霸屏【tg:seogoogle987】,ZTQ
- https://www.posten-portal.de/search?query=谷歌收录霸屏【tg:seogoogle987】,TM5
- https://www.thealexandrian.net/?s=谷歌收录霸屏【tg:seogoogle987】,489
- https://m.shoppinghow.kakao.com/m/search/q/谷歌收录霸屏【tg:seogoogle987】I7f
- https://www.polar-tech.com/?action=QUERY&s=谷歌收录霸屏【tg:seogoogle987】,ja7
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=谷歌收录霸屏【tg:seogoogle987】,bWU
- https://www.lssystems.co.uk/search?page=0&per_page=24&term=谷歌收录霸屏【tg:seogoogle987】,AQI
- https://store.line.me/search/sticker/ja?q=谷歌收录霸屏【tg:seogoogle987】Jr2
- https://www.world-architects.com/en/search?term=谷歌收录霸屏【tg:seogoogle987】,AXU
- https://www.paxnet.co.kr/search/jongmok?kwd=谷歌收录霸屏【tg:seogoogle987】C7p
- https://www.pinkpanda.ro/magazin/ingrijirea-tenului?page=87&q=谷歌收录霸屏【tg:seogoogle987】,pjJ
- https://www.temu.com/search_result.html?search_key=谷歌收录霸屏【tg:seogoogle987】OJi
- https://www.symatoys.com/search.html?ID=UyMD6aO58bPrJvQAB1I0N69KzJBZeNPC&keyword=谷歌收录霸屏【tg:seogoogle987】,sj6
- https://www.pearlstonecenter.org/search/谷歌收录霸屏【tg:seogoogle987】,pz5
- https://www.lgnewsroom.com/search/谷歌收录霸屏【tg:seogoogle987】,xz7
- https://www.tycoonstory.com/?s=谷歌收录霸屏【tg:seogoogle987】,Wbb
- https://www.impactpool.org/search/?type=79&q=谷歌收录霸屏【tg:seogoogle987】6vJ
- https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=谷歌收录霸屏【tg:seogoogle987】ORh
- https://www.sonepar.ch/fr/search?q=谷歌收录霸屏【tg:seogoogle987】,phI
- https://www.flickr.com/photos/tags/谷歌收录霸屏【tg:seogoogle987】JYb
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=谷歌收录霸屏【tg:seogoogle987】,nlt
- https://www.tarleton.edu/?s=谷歌收录霸屏【tg:seogoogle987】,QQk
- https://www.kawainter.com/catalogsearch/result/?q=谷歌收录霸屏【tg:seogoogle987】,zat
- https://www.writingforward.com/?action=SEARCH&s=谷歌收录霸屏【tg:seogoogle987】,4fT
- https://www.lneg.pt/?cat=140&s=谷歌收录霸屏【tg:seogoogle987】,357
- https://www.manga-news.com/index.php/recherche/?q=谷歌收录霸屏【tg:seogoogle987】,BqS
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=谷歌收录霸屏【tg:seogoogle987】,3AQ
- https://www.goodreads.com/quotes/tag/谷歌收录霸屏【tg:seogoogle987】7kU
- https://www.hanbat.ac.kr/search/front/Search.jsp?qt=谷歌收录霸屏【tg:seogoogle987】k5i
- https://www.oprny.com/search.php?search_query=谷歌收录霸屏【tg:seogoogle987】,Z4b
- https://www.normani.de/search?q=谷歌收录霸屏【tg:seogoogle987】,YOb