CentOS 7上手动强制升级docker-compose(不使用yum)

发布于:2025-04-01 ⋅ 阅读:(18) ⋅ 点赞:(0)

在CentOS 7上手动强制升级docker-compose(不使用yum)的步骤如下

一.安装成功截图

在这里插入图片描述

二.升级步骤

2.1 确定当前docker-compose路径

which docker-compose

通常路径为 /usr/local/bin/docker-compose/usr/bin/docker-compose

以下是笔者之前已经清理掉docker-compose的查询结果:

在这里插入图片描述

2.2 下载最新版docker-compose二进制包

从GitHub Releases获取最新版本号(如v2.27.1),替换以下命令中的版本:

# 下载最新版二进制文件(替换为实际版本)

sudo curl -L "https://github.com/docker/compose/releases/download/v2.27.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 如果系统架构是x86_64,可直接使用:
# sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.3 赋予执行权限

sudo chmod +x /usr/local/bin/docker-compose

2.4 验证安装

docker-compose --version

输出应类似:

Docker Compose version v2.27.1

2.5 强制覆盖旧版本(如果存在)

如果旧版本位于其他路径(如/usr/bin/docker-compose),先删除旧文件:

sudo rm -f $(which docker-compose)  # 删除旧版本
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose  # 可选:移动文件到其他PATH路径

2.6 常见问题处理

  • 权限不足:确保使用sudo执行命令。
  • 下载失败:检查网络或使用代理(如-x http://proxy_ip:port)。
  • 兼容性:确保docker-compose版本与Docker引擎兼容(版本对照表)。

希望这篇文章对你有所帮助!如果觉得不错,别忘了点赞收藏哦!