使用 choco 升级 docker compose 时遇到问题

问题描述 投票:0回答:1

我使用

choco install docker-desktop --version=2.0.0.3

安装了 docker 桌面

我必须使用 2.0.0.3,因为它是我的 Windows 版本最后支持的版本。

每个 Docker 桌面,已安装:
Docker 引擎:18.09.2
Docker-Compose:1.23.2

我不想使用 compose 版本 1,所以我发现我可以从其兼容性表中使用 docker-compose 3.7 与

Docker-Engine: 18.06.0+

所以我尝试使用以下命令更新 docker-compose:

choco install docker-compose --version=2.26.0
(2.26,因为Chocolatey似乎没有compose版本3)

安装成功完成,但

docker-compose --version
仍显示
1.23.2
。我没有看到任何新的撰写二进制文件添加到路径中。我也不知道 Chocolatey 将其安装在哪里。我怎样才能解决这个问题?我会尝试手动将 compose 添加到路径中,但我无法弄清楚 Chocolatey 将其安装在哪里。

docker docker-compose chocolatey choco
1个回答
0
投票

巧克力包装的文档指出:

要通过 Docker 使用 Compose V2,请输入 docker compose

所以,

docker compose
而不是独立的
docker-compose

正如在迁移到 Compose V2 中提到的,compose 不再是一个独立的二进制文件,而是依赖于 docker 客户端。

当然,有这样的提及:

此外,默认情况下打开 Use Compose V2 设置,该设置提供来自 docker-compose 的别名。

但是当您像这样升级安装时,默认情况下可能不会打开。

您还可以运行

docker system info
来检查集成的撰写版本。输出应该包含类似这样的内容:

 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.13.1
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.25.0
    Path:     /usr/libexec/docker/cli-plugins/docker-compose

© www.soinside.com 2019 - 2024. All rights reserved.