安装了软件包 docker-compose-plugin 但只能从 /usr/libexec/docker/cli-plugins/docker-compose 启动它

安装了软件包 docker-compose-plugin 但只能从 /usr/libexec/docker/cli-plugins/docker-compose 启动它

我通过安装了 docker-compose

$ sudo apt-get install docker-compose-plugin

正如我从输出中看到的dpkg -L docker-compose-plugin

/.
/usr
/usr/libexec
/usr/libexec/docker
/usr/libexec/docker/cli-plugins
/usr/libexec/docker/cli-plugins/docker-compose
/usr/share
/usr/share/doc
/usr/share/doc/docker-compose-plugin
/usr/share/doc/docker-compose-plugin/changelog.Debian.gz

它安装到/usr/libexec/docker/cli-plugins/docker-compose

我不应该通过包安装它吗docker-compose-plugin

显然终端在那里找不到它。这真的是安装 docker-compose 的正确方法吗?如果是这样,我如何使二进制文件可供我的系统使用,例如,以便命令也能找到它which

我只能用整个合格路径运行它$ /usr/libexec/docker/cli-plugins/docker-compose

/usr/libexec/顺便说一句,为什么它显然安装到系统似乎不查找二进制文件的文件夹( )?

谢谢

答案1

根据https://docs.docker.com/compose/#compose-v2-and-the-new-docker-compose-commanddocker-compose 通过软件包 docker-compose-plugin 安装时是新版本 2,并且无需假设即可启动

代替 $ docker-compose up

你会发出

$ docker compose up

连字符被替换为空格!

相关内容