您现在的位置是:热点 >>正文
云计算核心技术Docker教程:docker-compose使用多个配置文件
热点06776人已围观
简介...
使用多个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:la术Dtest
depends_on:
- db
- cache
db:
image: postgres:latest
cocache:
image: redis:latest
在此示例中,开发配置将一些端口暴露给主机,将我们的代码作为卷安装,并构建Web映像。
docker-compose.override.yml
web:
build: .
volumes:
ke - '.:/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-composcke -f docker-compose.yml -f docker-compose.prod.yml up -d
该部署使用配置中的所有三个服务 docker-compose.yml和docker-compose.prod.yml(但不是在开发配置docker-compose.override.yml)。
有关生产中撰写的更多信息,请参见生产。
行政任务
另一个常见用例是针对Comerpose应用程序中的一个或多个服务运行临时任务或管理任务。本示例演示了如何运行数据库备份。
从docker-compose.yml开始。
web:
image: example/my_web_app:latest
depends_on:
&nb-csp; - db
db:
image: postgres:latest
在docker-compose.admin.yml中添加新服务以运行数据库导出或备份。
dbadmin:
build: database_admin/
omdepends_on:
- db
要开始正常的环境运行docker-compose up -d。要运行数据库备份,请同时包含docker-compose.admin.yml。
docker-compose -f docker-compose.yml -f docker-compose.admin.yml \
run dbadmpoin db-backup
Tags:
相关文章
Anthropic推出Claude文档生成功能,支持Excel、PPT等多格式文件创建
热点据最新消息,AI公司Anthropic近日为其Claude AI助手推出了文档生成和编辑功能升级,用户现在可以在聊天界面中直接创建和编辑Excel表格、PowerPoint演示文稿、Word文档以及P...
【热点】
阅读更多DevRev 推出 AI 助手 “Computer”,力求打破企业软件数据孤岛
热点近日,企业人工智能和软件公司 DevRev 正式推出了一款名为 “Computer” 的对话式 AI 产品。该产品旨在为企业员工提供一个广泛的接口,帮助他们访问核心数据和日程安排,并能代表他们执行相关...
【热点】
阅读更多MIT微软为AI量身打造了一套leetcode编程题
热点本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 你见过这种编程题目描述方式吗? 不用自然语言描述,也没有输入输出示例,你所看到的就只有一个Python函数。 这是来自MI...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.nissin.com/jp/search/?cat=105&q=谷歌搜索留痕外推技术【tg:seogoogle987】,nMN
- https://www.televes.com/es/catalogsearch/result/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,LnU
- https://www.kelsa.co.uk/catalogsearch/result/index/?T=1686132119291&q=谷歌搜索留痕外推技术【tg:seogoogle987】,qAC
- https://www.nss.nhs.scot/search?q=谷歌搜索留痕外推技术【tg:seogoogle987】,JsJ
- https://www.lechzuers.com/de/search?cat=163&q=谷歌搜索留痕外推技术【tg:seogoogle987】,Nnp
- https://www.wattpad.com/search/谷歌搜索留痕外推技术【tg:seogoogle987】qIu
- https://www.sogou.com/web?query=谷歌搜索留痕外推技术【tg:seogoogle987】,NQu
- https://www.rea.govt.nz/search?searchterm=谷歌搜索留痕外推技术【tg:seogoogle987】,zgL
- https://www.impactpool.org/search/?type=79&q=谷歌搜索留痕外推技术【tg:seogoogle987】JIb
- https://www.sic-info.org/vi/?s=谷歌搜索留痕外推技术【tg:seogoogle987】,uKq
- https://www.tmtpost.com/search?q=谷歌搜索留痕外推技术【tg:seogoogle987】,V1E
- https://www.voices.com/talents/search?keywords=谷歌搜索留痕外推技术【tg:seogoogle987】,YXX
- https://www.ng-slo.si/si/iskanje?cat=114&q=谷歌搜索留痕外推技术【tg:seogoogle987】,KC3
- https://www.kaiyueleather.com/search/谷歌搜索留痕外推技术【tg:seogoogle987】,lPs
- https://www.qidulp.com/search?query=谷歌搜索留痕外推技术【tg:seogoogle987】,57r
- https://www.zisha.com/shop/list.shtml?wap_keyword=谷歌搜索留痕外推技术【tg:seogoogle987】,dTP
- https://www.ussalabama.com/?action=CHECK&s=谷歌搜索留痕外推技术【tg:seogoogle987】,RRs
- https://www.losgatoschamber.com/list/search?action=SEARCH&q=谷歌搜索留痕外推技术【tg:seogoogle987】,Ibc
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=谷歌搜索留痕外推技术【tg:seogoogle987】,Y8M
- https://www.wikiart.org/pt/Search/谷歌搜索留痕外推技术【tg:seogoogle987】,ZF9
- https://www.yli.ro/catalogsearch/result/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,J0d
- https://www.l-and-b.jp/?page=1&s=谷歌搜索留痕外推技术【tg:seogoogle987】,ag1
- https://www.temu.com/search_result.html?search_key=谷歌搜索留痕外推技术【tg:seogoogle987】JNi
- https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=谷歌搜索留痕外推技术【tg:seogoogle987】08d
- https://www.resopal.de/catalogsearch/result/?action=SEARCH&q=谷歌搜索留痕外推技术【tg:seogoogle987】,BnL
- https://www.le-trend.com/en/search/=谷歌搜索留痕外推技术【tg:seogoogle987】,rMf
- https://www.youtube.com/hashtag/谷歌搜索留痕外推技术【tg:seogoogle987】,1s9
- https://www.maafushidive.com?collections?vendors?q=谷歌搜索留痕外推技术【tg:seogoogle987】,hJq
- https://www.maigoo.com/search/?block=&q=谷歌搜索留痕外推技术【tg:seogoogle987】,hn6
- https://www.krisinformation.se/en/search?q=谷歌搜索留痕外推技术【tg:seogoogle987】,mGb
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=谷歌搜索留痕外推技术【tg:seogoogle987】,1HR
- https://www.remit.co.jp/pt/?action=CHECK&s=谷歌搜索留痕外推技术【tg:seogoogle987】,j5P
- https://www.flickr.com/photos/tags/谷歌搜索留痕外推技术【tg:seogoogle987】FXj
- https://www.nctsn.org/search?cat=191&query=谷歌搜索留痕外推技术【tg:seogoogle987】,60h
- https://www.kyuhoshi.com/?s=谷歌搜索留痕外推技术【tg:seogoogle987】,nzi
- https://www.vivaraise.fr/catalogsearch/result/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,884
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=谷歌搜索留痕外推技术【tg:seogoogle987】,USr
- https://www.soccerbible.com/search?q=谷歌搜索留痕外推技术【tg:seogoogle987】,SIV
- https://www.supersauna.de/catalogsearch/result/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,Lb4
- https://www.rookwinkel.nl/catalogsearch/result/index/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,lXS
- https://www.teamlab.art/es/?submit=谷歌搜索留痕外推技术【tg:seogoogle987】,dM7
- https://www.jusoen.com/addreng.asp?p1=谷歌搜索留痕外推技术【tg:seogoogle987】Us0
- https://www.teamlab.art/zh-hans/?submit=谷歌搜索留痕外推技术【tg:seogoogle987】,re8
- https://www.metalmensales.com/?action=QUERY&s=谷歌搜索留痕外推技术【tg:seogoogle987】,HhL
- https://www.dba.dk/soeg/?soeg=谷歌搜索留痕外推技术【tg:seogoogle987】wen
- https://www.rostaing.com/catalogsearch/result/?cat=22&q=谷歌搜索留痕外推技术【tg:seogoogle987】,5Nb
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,zkS
- https://www.shacknews.com/editorial-search?q=谷歌搜索留痕外推技术【tg:seogoogle987】,UT6
- https://www.miamiopenmri.com/?action=CHECK&s=谷歌搜索留痕外推技术【tg:seogoogle987】,F99
- https://www.uctronics.com/catalogsearch/result/?q=谷歌搜索留痕外推技术【tg:seogoogle987】,O5c