在 OpenCloudOS 系统上安装 Docker Compose 的步骤与在其他主流 Linux 发行版(如 CentOS、Ubuntu)上的操作基本一致。OpenCloudOS 是一个基于 Red Hat 系的企业级 Linux 操作系统,因此你可以使用 yum 或 dnf 包管理器进行安装。
以下是详细的安装步骤:
✅ 一、前提条件
确保你已经安装好了 Docker 引擎。如果还没有安装,请先执行以下命令安装 Docker:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
✅ 二、安装 Docker Compose
方法一:使用 yum 安装(推荐)
Docker Compose 在 EPEL 或一些第三方仓库中可能有预编译包。首先启用 EPEL 仓库:
sudo yum install -y epel-release
然后安装 docker-compose:
sudo yum install -y docker-compose-plugin
注意:较新版本的 Docker 使用
docker compose(无-),而不是docker-compose(带-)。旧版docker-compose可通过 Python pip 安装。
方法二:使用 pip 安装(适用于旧版)
如果你需要安装传统的 docker-compose 命令(Python 版本),可以使用 pip:
sudo yum install -y python3-pip
sudo pip3 install docker-compose
验证是否安装成功:
docker-compose --version
# 或者:
docker compose version
✅ 三、测试 Docker Compose
创建一个简单的 docker-compose.yml 文件来测试是否正常工作:
# docker-compose.yml
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
运行服务:
docker-compose up -d
查看运行状态:
docker-compose ps
停止服务:
docker-compose down
📝 小结
| 工具 | 命令 |
|---|---|
| 新版插件方式 | docker compose [command] |
| 旧版独立程序 | docker-compose [command] |
如果你不确定用哪个,建议使用新版的 docker compose 插件方式,它是官方推荐的方式。
如有你的 OpenCloudOS 具体版本(例如 8 或 9)或其他环境细节,也可以告诉我,我可以给出更精确的安装指令。
ECLOUD博客