背景
DevStak 是 OpenStack 官方文档中提供的一套用于快速部署 OpenStack 实验性环境的脚本。文档中提到 DevStack 可以部署在物理机、虚拟机甚至LXC Container中,笔者尝试按照文档描述使用 LXC Container 方式部署,结果遇到各种报错。由于笔者对 LXC 的操作不熟悉,解决报错很困难,于是决定改用比较流行Docker 容器来部署。
环境
CPU: 飞腾2000+ 64核
内存: 256g
操作系统: CentOS Linux release 7.9.2009 (AltArch)
Docker版本: 19.03.8
部署过程
制作并启动基础容器
由于 DevStack 使用了 systemd ,需要在容器中安装 systemd,并使用 systemd 作为入口命令,构建一个安装 systemd的基础镜像,Dockerfile如下:
FROM fedora:35 # 当前 openstack 版本 zed ,最新支持fedora 35
RUN yum install systemd -y
构建基础镜像,在 Dockerfile 目录下执行
docker build -t devstack .
启动 devstack 容器

本文介绍在飞腾2000+平台使用Docker部署DevStack的过程及遇到的问题,包括容器环境搭建、服务报错处理等。
829

被折叠的 条评论
为什么被折叠?



