我的 Ubuntu 20.04 安装了 docker-compose 1.25.0 版本,而最新版本是 2.0.1(为什么?)。
有没有什么方法可以强制 Ubuntu 安装最新版本?
如果没有,那么我必须遵循官方说明,但该curl
命令指向的/usr/local/bin
目录,而在我的计算机上它安装在/usr/bin
。
那么升级我的软件包的安全方法是什么?
答案1
编辑 (2023 年 9 月) :对于最近的 docker 安装,docker-compose 现在作为 docker 插件出现:docker-compose-插件我们docker compose
无需-
查看官方文档就可以调用它:https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
旧解决方案(使用 ubuntu 存储库):Docker-compose 仅在二进制文件中进行,因此很容易放入最新版本!
首先,如果您有以前安装的版本,请将其删除,在我的情况下,我有来自主存储库的版本,所以我运行:
sudo apt remove docker-compose
然后转到https://github.com/docker/compose/releases并下载,例如 2.2.3:https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64
或其他
然后将此文件移动到:
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
并
sudo chmod +x /usr/local/bin/docker-compose
检查 dc 是否正确运行:
docker-compose --version
在我的情况下返回:
Docker Compose version v2.2.3
在 ubuntu 18.04 下,官方 docker 目前版本为 v19.03.13,可以使用 compose v2
也可以看看 :
答案2
您正在使用较旧版本的 Ubuntu,因此通常会运行较旧的软件。要运行较新的软件,请使用较新版本的 Ubuntu。
请注意,最新的deb 软件包为docker-compose
1.27。
还没有人打包 2.0.1。
获取较新的 deb 包的最佳方法是帮助 Debian 志愿者打包它。