安装docker-compose提示无法执行二进制文件

故障

  • 安装docker-compose时提示下面的报错:

    -ash: /usr/local/bin/docker-compose: cannot execute binary file: Exec format error

解决办法

第一种

  • 重新下载docker-compose文件,移动到指定位置,并授权。

    #下载docker-compose文件
    wget https://github.com/docker/compose/releases/download/v2.14.2/docker-compose-linux-x86_64
    
    #将文件移动到执行目录
    mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
    
    #授予Docker Compose二进制文件执行权限 
    sudo chmod +x /usr/local/bin/docker-compose
    
    #检查Docker Compose版本
    docker-compose --version

第二种

  • 重装docker-compose

    #卸载docker-comopose的旧版本
    sudo rm /usr/local/bin/docker-compose 
    
    #从Docker官方网站下载Docker Compose最新版本的二进制文件(下载稍慢)
    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
    
    #授予docker-compose二进制文件执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    
    #检查docker-compose版本
    docker-compose --version

功德+1(狗子).gif

👇👇👇