无法安装 Docker Compose v2:"Invalid Plugin, exec format error"
Cannot install Docker Compose v2: "Invalid Plugin, exec format error"
我根据 docs.docker.com (Ubuntu 20.04) 上的说明安装了新的 docker compose
CLI,但无法使用该插件。
命令docker compose help
显示:
$ docker compose help
docker: 'compose' is not a docker command.
See 'docker --help'
当运行 docker help
时,我得到:
$ docker help
Usage: docker [OPTIONS] COMMAND
[[ OMMITTED NORMAL OUTPUT ]]
Invalid Plugins:
compose failed to fetch metadata: fork/exec /home/myname/.docker/cli-plugins/docker-compose: exec format error
Run 'docker COMMAND --help' for more information on a command.
To get more help with docker, check out our guides at https://docs.docker.com/go/guides/
在 /usr/local/lib/docker/cli-plugins
和 运行 下以 root 命令安装时相同。
我目前使用 docker
20.10.7 版和 docker-compose
1.28.0 版。
我做错了什么?如何让新的 compose
工作?
问题已通过 版本 2.0.1 而不是 2.0.0
解决
在文档更新之前,只需更改 cURL 命令即可下载更新版本:
curl -SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
原因是 Github 版本中缺少资产。
很有魅力:
$ docker compose version
Docker Compose version v2.0.1
编辑:截至 2021 年 10 月 26 日,文档已更新为 link 以正确下载工件。这个答案对于工件丢失的情况仍然有效,这可能会在未来的版本或其他插件中发生。
我根据 docs.docker.com (Ubuntu 20.04) 上的说明安装了新的 docker compose
CLI,但无法使用该插件。
命令docker compose help
显示:
$ docker compose help
docker: 'compose' is not a docker command.
See 'docker --help'
当运行 docker help
时,我得到:
$ docker help
Usage: docker [OPTIONS] COMMAND
[[ OMMITTED NORMAL OUTPUT ]]
Invalid Plugins:
compose failed to fetch metadata: fork/exec /home/myname/.docker/cli-plugins/docker-compose: exec format error
Run 'docker COMMAND --help' for more information on a command.
To get more help with docker, check out our guides at https://docs.docker.com/go/guides/
在 /usr/local/lib/docker/cli-plugins
和 运行 下以 root 命令安装时相同。
我目前使用 docker
20.10.7 版和 docker-compose
1.28.0 版。
我做错了什么?如何让新的 compose
工作?
问题已通过 版本 2.0.1 而不是 2.0.0
解决在文档更新之前,只需更改 cURL 命令即可下载更新版本:
curl -SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
原因是 Github 版本中缺少资产。
很有魅力:
$ docker compose version
Docker Compose version v2.0.1
编辑:截至 2021 年 10 月 26 日,文档已更新为 link 以正确下载工件。这个答案对于工件丢失的情况仍然有效,这可能会在未来的版本或其他插件中发生。