You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决ddev启动Drupal 9站点时“unknown flag: --progress”错误?

解决Ddev启动Drupal9站点时的unknown flag: --progress错误

问题描述

启动Drupal9站点时触发错误:

unknown flag: --progress

当前环境版本信息:

ITEM             VALUE                                   
 DDEV version     v1.22.0                                 
 architecture     amd64                                   
 db               ddev/ddev-dbserver-mariadb-10.4:v1.22.0 
 ddev-ssh-agent   ddev/ddev-ssh-agent:v1.22.0             
 docker           24.0.5                                  
 docker-compose   v2.10.2                                 
 docker-platform  Ubuntu 22.04.2 LTS                      
 mutagen          0.17.2                                  
 os               linux                                   
 router           traefik:v2.10                           
 web              ddev/ddev-webserver:v1.22.0  

原因

Ddev v1.22.0会调用docker-compose --progress参数,但该参数仅在docker-compose v2.17.0及以上版本支持,当前使用的v2.10.2不兼容该参数。

解决方法

方法1:升级docker-compose到兼容版本

在Ubuntu系统中执行以下命令升级:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

验证升级结果:

docker-compose --version

方法2:降级Ddev到适配版本

如果不想升级docker-compose,可降级Ddev到v1.21.6(该版本不依赖--progress参数):

curl -LO https://github.com/ddev/ddev/releases/download/v1.21.6/ddev_linux-amd64.tar.gz
tar -xzf ddev_linux-amd64.tar.gz
sudo mv ddev /usr/local/bin/

验证降级结果:

ddev version

方法3:临时禁用进度参数(临时方案)

在项目目录下的.ddev/config.yaml中添加配置:

environment:
  - COMPOSE_PROGRESS=no

或者启动时临时设置环境变量:

COMPOSE_PROGRESS=no ddev start

内容的提问来源于stack exchange,提问作者Martin Sanchez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 18:54:59