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

已安装Docker for Mac,执行docker-compose命令却提示command not found

Docker Compose 命令找不到的解决办法
  • 核心原因:现在主流Docker版本(Docker Desktop 20.10及以上)已经将Compose集成到Docker CLI中,不再是独立的docker-compose可执行文件,而是作为子命令docker compose(空格分隔)存在。你之前去掉连字符改成dockercompose是错误的,自然无法生效。

  • 直接解决步骤:

    1. 把你原来的命令替换成带空格的版本:
      docker compose -f docker-compose.yml -p hw2-container up
      
    2. 先验证Compose是否正常可用,运行以下命令看能否输出版本信息:
      docker compose version
      
  • 如果还是不行,排查以下几点:

    • 确保Docker服务已启动:Windows/macOS要打开Docker Desktop;Linux执行systemctl status docker查看状态,未启动则用systemctl start docker启动。
    • Linux用户需确认自己在docker用户组中,避免权限问题:执行sudo usermod -aG docker $USER,然后重新登录终端。
    • 若必须使用旧版docker-compose命令(比如兼容老项目),需单独安装Compose插件:
      • Ubuntu/Debian:sudo apt install docker-compose-plugin
      • CentOS/RHEL:sudo yum install docker-compose-plugin

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 11:19:50