下面给出在 CentOS 7 无网环境 下一句话就能装完 docker-compose 的「最小离线包 + 一行命令」方案,全部操作 2 分钟完成,不需要 rpm,不依赖 epel,不装 python。
# 举例 x86_64,版本可换
curl -L https://github.com/docker/compose/releases/download/v2.28.0/docker-compose-linux-x86_64 \
-o docker-compose
也可以按照上面的链接地址把包下载后复制到服务器上去安装;
下载后文件就是一个执行文件了,直接改下文件名放到服务器上;
# 1. 放入系统 PATH 并赋可执行权限
sudo mv docker-compose /usr/local/bin/ && sudo chmod +x /usr/local/bin/docker-compose
# 2. 建立软链接(某些旧系统 PATH 不含 /usr/local/bin)
sudo ln -snf /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version
# 输出示例:
# Docker Compose version v2.28.0
卸载(纯绿色)
sudo rm -f /usr/local/bin/docker-compose /usr/bin/docker-compose
要点回顾
-
二进制单文件,零依赖,复制即走;
-
不用 rpm,不装 python,不碰 epel;
-
同理适用 Ubuntu/Debian/ARM 等,只需换对应架构文件。
照此操作,完全离线的 CentOS 7 也能 1 分钟拥有 docker-compose