安装Docker Compose v2提示Invalid Plugin, exec format error问题求助
Docker Compose CLI插件exec format error报错解决方案
核心问题根因
你遇到的exec format error报错,核心原因是下载的Docker Compose CLI插件二进制包和当前系统的CPU架构不匹配。Ubuntu 20.04常见的CPU架构包括x86_64(amd64)、arm64(aarch64)、armhf等,若下载时选错对应架构的安装包,哪怕文件存放路径、权限配置完全正确,也无法正常加载执行。你当前使用的Docker 20.10.7版本本身已支持Compose V2 CLI插件,不存在版本兼容性问题。
修复操作步骤
- 首先执行命令查看当前系统的CPU架构:
uname -m - 根据返回的架构值下载对应匹配的Docker Compose CLI插件二进制文件:
- 若返回
x86_64,选择文件名含linux-x86_64的安装包 - 若返回
aarch64,选择文件名含linux-aarch64的安装包 - 若返回
armv7l,选择文件名含linux-armv7的安装包
- 若返回
- 将下载后的二进制文件移动到对应插件目录:
- 需全局所有用户可用,放到
/usr/local/lib/docker/cli-plugins/路径下 - 仅当前用户使用,放到
~/.docker/cli-plugins/路径下
- 需全局所有用户可用,放到
- 为二进制文件添加可执行权限,以全局路径为例执行命令:
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose - 验证配置是否生效,执行命令:
正常返回Compose版本信息即为配置成功,原有1.28.0版本的docker compose versiondocker-compose(V1版本,带横杠命令)可和新版V2插件共存,互不影响。
内容的提问来源于stack exchange,提问作者AdrienW
相关产品推荐
相关产品推荐

