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

CI Runner环境安装docker-compose后报错找不到命令,如何解决?

解决CI流水线中docker-compose找不到的问题

你遇到的docker-compose: not found报错,核心原因是下载的docker-compose二进制文件没有可执行权限,shell无法识别并执行它。

修改你的CI配置中before_script部分,添加赋予执行权限的步骤即可解决:

stages:
  - build

build:
  stage: build
  image: docker:latest
  before_script:
    - apk add --no-cache curl
    - curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    - chmod +x /usr/local/bin/docker-compose  # 新增:为二进制文件添加可执行权限
    - docker-compose --version
  script:
    - echo "Building and tagging Docker"
    - docker-compose -f docker-compose.yml build
    - docker tag frontend:latest $DOCKER_REGISTRY_URL/frontend:$IMAGE_TAG
    - docker tag server:latest $DOCKER_REGISTRY_URL/server:$IMAGE_TAG

补充说明:

  • chmod +x /usr/local/bin/docker-compose是关键步骤,二进制程序必须具备可执行权限才能被系统调用
  • docker:latest镜像默认已将/usr/local/bin加入PATH环境变量,所以无需额外配置路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:53:16