Docker Compose 快速安装
使用 Docker Compose 快速部署 Cloudpods CMP 多云管理版本
前提
注意
该方案通过 Docker Compose 部署 Cloudpods 多云管理版本,该方式部署的是 All in One 环境,即所有的多云管理服务都使用容器运行在一个节点。
该部署方法仅适用于多云管理功能的使用,比如管理公有云(aws, 阿里云, 腾讯云等)或者其它私有云(zstack, openstack 等),无法使用内置私有云相关功能(因为内置私有云需要节点上面安装配置 qemu, openvswitch 等各种虚拟化软件)。
如果需要使用内置私有云,请使用 私有云 的方式部署。
环境准备
机器配置要求
- 最低配置要求: CPU 4核, 内存 8GiB, 存储 100GiB
- docker 版本: ce-23.0.2
- docker 建议安装最新的 ce 版本,新版本已经包含 docker-compose 插件
- docker 需要开启容器网络以及 iptables
安装配置 docker
注意
如果您的环境已经安装了新版本的 docker ,可以跳过改步骤。
下面以 CentOS 7 安装 docker 举例,如果是其他发行版请自行参考官方文档安装:Install Docker Engine 。
国内用户安装 docker-ce 可以使用 aliyun 的仓库,步骤如下:
# 安装必要的一些系统工具
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加软件源信息
$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新并安装 docker-ce 以及 compose 插件
$ sudo yum makecache fast
$ sudo yum -y install docker-ce docker-ce-cli docker-compose-plugin
# 开启 docker 服务
$ sudo systemctl enable --now docker
运行 Cloudpods CMP
Docker Compose 环境准备好后,就可以使用 https://github.com/yunionio/ocboot 里面的 docker-compose.yml 配置文件启动服务了,步骤如下:
# 下载 ocboot 工具到本地
$ git clone -b release/3.11 https://github.com/yunionio/ocboot && cd ./ocboot
# 进入 compose 目录
$ cd compose
$ ls -alh docker-compose.yml
# 运行服务
$ docker compose up
等服务启动完成后,就可以登陆 https://本机ip 访问前端服务,默认登陆用户密码为:admin 和 admin@123 。