我正在尝试使用here描述的方法检查 docker-compose 是否存在。
执行时看到以下输出:
$ docker compose version
Docker Compose version v2.12.0
但是以下命令会产生不同的版本:
$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c
这是预期的行为和/或如何解释差异?
Compose 被重写为 docker 的标准插件。
docker-compose
正在调用旧的外部二进制文件。
docker compose
调用现在内置的较新版本的 compose。
在这种情况下,旧版本的 Compose 和最新版本的 Docker 都在计算机上。