首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当有多个组合文件时,码头组成中的不同部分是如何表现的?

当有多个组合文件时,码头组成中的不同部分是如何表现的?
EN

Stack Overflow用户
提问于 2022-03-23 22:37:44
回答 1查看 117关注 0票数 0

我有一个包含多个docker-compose文件的复杂项目,根据我想要模拟的环境加载这些文件。

我希望看到与使用多个组合文件有关的文档。我觉得有些部分是加性的(ports),而其他部分则遵循替换策略(environment)。

我找不到这方面的文件。有关于这种行为的官方描述吗?

我可以准备一个简单的PoC来测试这一点,但我更愿意参考官方的解释,以避免达到错误的结论。

这是我能找到的

您可以提供多个-f配置文件。当您提供多个文件时,将它们组合成一个配置。按照提供文件的顺序编写构建配置。随后的文件覆盖并添加到它们的前身。

我读到“覆盖和添加他们的前辈”的意思是“一些部分添加,一些部分覆盖”。我想知道哪些是添加的,哪些是覆盖的。

EN

回答 1

Stack Overflow用户

发布于 2022-03-24 01:23:35

参见“扩展服务在撰写”页面中的“添加和重写配置”部分 (原文强调):

对于单值选项(如imagecommandmem_limit ),新值替换旧值. 对于多值选项 portsexposeexternal_linksdnsdns_searchtmpfs,组合两组值。 对于environmentlabelsvolumesdevices,请将“合并”条目与本地定义的优先值组合在一起。对于environmentlabels,环境变量或标签名决定使用哪个值。 volumesdevices的条目使用容器中的挂载路径进行合并。

该页还有几个例子。

这与您所观察到的行为相匹配:如果您有两个具有ports:的文件,那么它们只是连接在一起,但是如果您有两个文件都有environment:变量,那么每个变量的最后定义就会生效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71598018

复制
相关文章
nginx重写url】之 当项目有多个入口文件时
但当我们的php项目有多个入口文件时,(假如有index.php, admin.php, app.php, api.php 四个入口文件),在不处理的状态下,url会呈现出这般景象:
PM吃瓜
2019/08/13
1.9K0
Python中使用deepdiff对比json对象时,对比时如何忽略数组中多个不同对象的相同字段
最近忙成狗了,很少挤出时间来学习,大部分时间都在加班测需求,今天在测一个需求的时候,需要对比数据同步后的数据是否正确,因此需要用到json对比差异,这里使用deepdiff。
小博测试成长之路
2023/09/21
1.5K0
Python中使用deepdiff对比json对象时,对比时如何忽略数组中多个不同对象的相同字段
实时云渲染是元宇宙的关键组成部分
01.元宇宙和实时云渲染的关系 元宇宙是一个虚拟的世界,可以通过数字技术来构建和呈现。而实时云渲染是一种云端渲染技术,它可以在渲染过程中对实时场景进行实时渲染,从而更加真实地模拟现实世界中的场景。
点量云木子
2023/04/03
8340
实时云渲染是元宇宙的关键组成部分
网络协议是由哪些部分组成的?网络协议一般有哪些常用的协议?
提到互联网方面相信大家对于数据方面的交换都是拥有过一定的经验的,不同互联网之间数据是可以随意减缓的,但是交换的过程中往往会出现一些不匹配的问题,而这个时候就会需要使用到网络协议,网络协议是专门为计算机网络中数据交换而建立的,将数据交换过程中的规则标准集合与一体,方便了不同互联网用户们之间的数据交换,那么一般来说网络协议是由哪些部分组成的?网络协议一般有哪些常用的协议?下面小编就为大家来详细介绍一下相关的知识。
用户8739405
2021/07/09
3.1K0
keyframes在不同浏览器中的表现性
一、keyframes的使用方法 keyframes是css3实现动画的一种方式。 简单的使用规则如下: 先定义元素的动画样式,并设置动画的名称 selector{ animation: name duration timing-function delay iteration-count direction; } 之后用keyframes实现动画 @keyframes name{ 0%{ /*state...*/} 100%{/*state...*/} } animation的可用
lonelydawn
2018/02/09
1.8K0
keyframes在不同浏览器中的表现性
Python+OpenGL使用鼠标选择模型不同组成部分
编写Python程序,调用OpenGL,分别绘制两个人物的身体、胳膊、腿、脚,然后使用鼠标单击实现选择不同人物的不同组成部分,根据实际选择来修改窗口标题栏文字。如果鼠标按下的位置有多个物体重叠,在标题栏上显示所有被选择的物体。
Python小屋屋主
2022/04/13
6540
Python+OpenGL使用鼠标选择模型不同组成部分
python合并多个不同样式的excel的sheet到一个文件中
使用python实现合并多个excel到一个文件,一个sheet和多个sheet中
JQ实验室
2022/07/22
2.6K0
replaceAll()如何同时替换多个不同的字符串(或多个符号)
正好我遇到过这个情况,就跟她分享了一下心得,解决问题后的她开心的像刚充完气儿一样。
陈哈哈
2020/07/03
5.8K0
2022-02-04:组合总和 Ⅳ。 给你一个由 不同 整数组成的数
给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。
福大大架构师每日一题
2022/02/04
4180
快速学习-以太坊的组成部分
以太坊的组成部分 P2P网络 以太坊在以太坊主网络上运行,该网络可在TCP端口30303上寻址,并运行一个名为ÐΞVp2p的协议。 交易(Transaction) 以太坊交易是网络消息,其中包括发送者(sender),接收者(receiver),值(value)和数据的有效载荷(payload)。 以太坊虚拟机(EVM) 以太坊状态转换由以太坊虚拟机(EVM)处理,这是一个执行字节码(机器语言指令)的基于堆栈的虚拟机。 数据库(Blockchain) 以太坊的区块链作为数据库(通常是 Google
cwl_java
2020/04/09
4920
什么是智慧工地管理系统?如何理解其作用和组成部分?
智慧工地是将互联网+的理念和科技引入建筑工地,从施工现场源头抓起,最大程度的收集人员、安全、环境、材料等关键业务数据。通过结合物联网、大数据、互联网、云计算等技术建立云端大数据管理平台,形成“端+云+大数据”的体系与模式,这就是智慧工地管理系统。
全球共德
2020/03/19
2.5K0
什么是智慧工地管理系统?如何理解其作用和组成部分?
git 提交文件中的部分修改
在 Git 提交一个文件的时候,有时候会在同一个文件中,包含两个不同功能的修改,或者一个功能完成了,而别的部分还没有完善不应该进入代码库,这时候如果使用git add file-name的话,会将这个文件中的所有更新都提交,达不到上述的需求。针对这种场景,git 提供了更细粒度的提交命令git add -p,可以分部分提交一个文件中的更新代码块,实测能满足常见的需求。这里简要记录一下如何使用这个命令。
王云峰
2023/10/23
4270
git 提交文件中的部分修改
Centos8中如何更改文件夹中多个文件的扩展名
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是脚本内容:
用户7639835
2021/09/01
3.9K0
C++核心准则C.135:使用多重继承表现多个不同种类的接口‍
C.135: Use multiple inheritance to represent multiple distinct interfaces
面向对象思考
2020/03/25
5530
Centos8中如何更改文件夹中多个文件的扩展名
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell  提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是 内容:
用户1685462
2021/09/05
3.5K0
Centos8中如何更改文件夹中多个文件的扩展名
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是脚本内容:
用户9236362
2021/11/30
4.1K0
一日一技:loguru 如何把不同的日志写入不同的文件中
因为logger_1、logger_2和logger_3跟logger指向的是同一个对象。这四个”变量”只不过是这个对象的名字而已。所以他的代码本质上就是给logger这个名字对应的对象绑定了3个文件。所以自然每个文件的内容都是完全一样的。
青南
2020/09/29
9.1K1
一日一技:loguru 如何把不同的日志写入不同的文件中
点击加载更多

相似问题

当选择多个文件时,$@是如何表现的?

23

码头工组成多个码头文件

16

当码头组合运行成功时,码头组合失败。

10

码头码头-组成多个网络

10

码头包和码头组合有什么不同?

35
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档