文章目录
- Rocky Linux 9.8 基于 Docker 部署 OpenStack 完整指南
-
- 方案选型说明
- 一、环境规划
- 二、系统初始化
-
- 2.1 关闭 SELinux 和防火墙
- 2.2 关闭 NetworkManager(Kolla 要求)
- 2.3 配置主机名和 hosts
- 2.4 加载内核模块
- 2.5 内核参数优化
- 三、安装 Docker
-
- 3.1 配置 Docker CE 源(阿里云镜像)
- 3.2 安装 Docker
- 3.3 配置 Docker
- 3.4 启动 Docker
- 四、安装 Kolla-Ansible
-
- 4.1 安装 Python 依赖
- 4.2 安装 Ansible 和 Kolla-Ansible
- 4.3 创建配置目录
- 五、配置 Kolla
-
- 5.1 生成密码
- 5.2 编辑全局配置 `/etc/kolla/globals.yml`
- 5.3 配置 inventory(all-in-one)
- 5.4 配置 SSH 免密(本机也要)
- 六、部署 OpenStack
-
- 6.1 环境检查(Bootstrap)
- 6.2 预检查
- 6.3 拉取镜像
- 6.4 正式部署
- 6.5 部署后初始化(创建网络、镜像、租户等)
- 七、验证部署
-
- 7.1 查看容器状态
- 7.2 加载环境变量
- 7.3 验证 OpenStack 命令
- 7.4 访问 Horizon Web 控制台
- 八、常见问题排查
-
- 8.1 容器启动失败
- 8.2 实例创建失败(虚拟机中部署)
- 8.3 重新部署某个服务
- 8.4 完全清理重来
- 九、架构概览
- 总结
Rocky Linux 9.8 基于 Docker 部署 OpenStack 完整指南
方案选型说明
OpenStack 组件庞大(Keystone/Nova/Neutron/Glance/Cinder 等十几个服务),没有官方的纯 docker-compose 一键编排方案。企业级最成熟的 Docker 化部署方式是:
Kolla-Ansible —— OpenStack 官方子项目,将所有服务打包为 Docker 镜像,通过 Ansible 编排部署,支持 all-in-one(单机)和 multinode(多节点)。
下面以 all-in-one 单机模式 为例,从零开始部署。
一、环境规划
| 操作系统 | Rocky Linux 9.8 |
| CPU | 建议 ≥ 4 核(开启 VT-x/AMD-V 虚拟化) |
| 内存 | 建议 ≥ 16GB(最低 8GB 可跑但很卡)< |





