docker 容器方式单机部署 openstack(arm64 环境)

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

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

背景

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 容器


                

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值