在 OpenCloudOS(一个由腾讯主导的开源企业级 Linux 操作系统)上安装 Docker Compose 的过程与在 CentOS、RHEL 或 Ubuntu 等主流 Linux 发行版上的操作类似。以下是详细的安装步骤:
✅ 前提条件
确保你已经安装了 Docker 引擎。
安装 Docker(如果尚未安装)
# 安装必要的依赖
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方仓库(适用于 OpenCloudOS)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker 引擎
sudo dn install -y docker docker-ce docker-ce-cli containerd.io
# 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 验证是否安装成功
docker --version
🐳 安装 Docker Compose
目前有两种方式安装 docker-compose:
方法一:使用 pip 安装(旧版本 v1.x)
注意:此方法安装的是 Docker Compose V1,已被官方逐步淘汰。
# 安装 pip(如果未安装)
sudo dnf install -y python3-pip
# 使用 pip 安装 docker-compose
sudo pip3 install docker-compose
# 验证安装
docker-compose --version
方法二:安装 Docker Compose V2(推荐)
Docker Compose V2 是当前推荐的方式,它是作为 Docker CLI 插件存在的。
步骤如下:
- 下载最新版本的 Docker Compose 插件
DOCKER_COMPOSE_VERSION=v2.29.0 # 可以根据需要修改为最新的版本号
# 创建插件目录
mkdir -p ~/.docker/cli-plugins/
# 下载 compose 插件(适用于 Linux x86_64)
curl -SL "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-linux-x86_64"
-o ~/.docker/cli-plugins/docker-compose
# 赋予可执行权限
chmod +x ~/.docker/cli-plugins/docker-compose
# 验证是否安装成功
docker compose version
✅ 注意:V2 版本使用方式略有不同:
docker-compose→docker compose(注意是空格而不是连字符)
🔁 可选:将用户加入 docker 组(避免每次都要 sudo)
sudo usermod -aG docker $USER
然后退出终端重新登录以生效组权限。
🧪 测试 Docker Compose 是否正常工作
创建一个简单的 docker-compose.yml 文件测试一下:
# docker-compose.yml
version: '3'
services:
web:
image: nginx
ports:
- "8080:80"
运行:
docker compose up -d
访问 http://localhost:8080 查看 Nginx 页面。
📚 参考链接
- Docker Compose 官方文档
- Docker Compose GitHub Release 页面
如果你有任何问题,比如系统架构不是 x86、或使用 ARM 架构(如鲲鹏),也可以告诉我,我可以提供对应的下载链接和安装方式。
云知识