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

sudo docker compose up -d报未知短标志'd'的问题及解决

Docker Compose v2.3.4执行sudo docker compose up -d报unknown shorthand flag: 'd'的解决方法

问题场景

我本地有一个docker-compose.yml文件,执行命令sudo docker compose up -d时出现报错:

unknown shorthand flag: 'd' in -d
See 'docker --help'.

排查过程

  • 确认使用的是Docker Compose v2的docker compose命令,而非旧版的docker-compose,当前安装的版本为v2.3.4
  • 一开始怀疑-d(后台运行)选项被弃用或当前版本不支持,通过执行docker compose up --help确认了detached模式(对应-d简写)确实存在
  • 参考过类似问题的解决方案,但都没能解决我的问题

解决方案

经过测试发现,问题仅在使用sudo执行命令时触发,不添加sudo直接运行docker compose up -d即可正常启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 09:09:49