Mac上的Docker桌面版无法更新Docker Compose。

4
我今天早上更新了Mac(intel)的Docker桌面版到Docker Desktop 4.9.1。我的docker compose版本似乎无法更新。当我在终端运行docker-compose --version时,它返回docker-compose version 1.25.5, build unknown。我尝试使用brew安装docker-compose并进行一些调整后,确认已安装版本2.6.0,但是在重新启动Docker桌面版和我的计算机后,仍然在运行docker-compose --version时得到1.25.5。
怎样强制Docker使用更新的docker-compose版本?
注意:在我的docker-compose.yml文件中,我正在运行版本2。
2个回答

4
我的docker compose也是通过MacOS上的Docker Desktop获取的,但它没有更新/安装最新版本的docker-compose。我通过使用brew安装docker-compose来解决这个问题: https://formulae.brew.sh/formula/docker-compose
brew install docker-compose

不要忘记遵循安装后的指示: “Compose现在是一个Docker插件。为了让Docker找到这个插件,请创建符号链接:”
mkdir -p ~/.docker/cli-plugins
ln -sfn /opt/homebrew/opt/docker-compose/bin/docker-compose ~/.docker/cli-plugins/docker-compose

0
我能够解决这个问题的唯一方法是手动完全卸载Docker桌面版,以及从brew中删除所有与Docker相关的项。我删除了我能找到的所有Docker文件,然后重新安装。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接