opencloudos 安装docker-compose?

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 插件存在的。

步骤如下:

  1. 下载最新版本的 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-composedocker 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 架构(如鲲鹏),也可以告诉我,我可以提供对应的下载链接和安装方式。