我按照docker compose
上的说明(Ubuntu20.04)安装了新的docs.docker.com 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
下安装并以根用户身份运行命令时也是如此。
我目前使用的是docker
版本20.10.7和docker-compose
版本1.28.0。
我做错了什么?如何使新的compose
工作?
发布于 2021-10-11 10:25:56
版本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日,文档已被更新,以链接到正确的下载-工件。当工件丢失时,这个答案仍然有效,这可能发生在将来的版本或其他插件中。
https://stackoverflow.com/questions/69524003
复制相似问题