如何设置docker compose build默认不启用--parallel并行参数?
Docker Compose 默认关闭并行构建的配置方法
单次临时生效
执行build命令时直接添加--no-parallel参数即可实现本次串行构建,命令示例:docker compose build --no-parallel全局永久默认生效
有两种常用配置方案可选:- 配置环境变量:在你当前使用的shell配置文件(如/.bashrc、/.zshrc)末尾添加如下内容,保存后重启终端生效:
该配置会限制Docker Compose所有操作的并行数为1,默认执行串行构建。export COMPOSE_PARALLEL_LIMIT=1
2. 修改Docker CLI配置:编辑~/.docker/config.json文件,添加如下配置项,保存后立即生效:
该配置会默认给所有docker compose命令追加并行数限制参数,全局生效。{ "cliPluginsExtraArgs": { "compose": [ "--parallel=1" ] } }单个项目生效
如果你只需要针对特定项目默认串行构建,可以在项目的compose.yaml(或docker-compose.yml)文件顶层添加如下配置:parallel_limit: 1
注意:以上配置均基于Docker Compose V2版本,已停止维护的V1版本(命令为docker-compose,带横杠)仅支持通过上述环境变量的方式配置默认串行构建
内容的提问来源于stack exchange,提问作者Nedudi
相关产品推荐
相关产品推荐

