一、背景
在虚拟机中使用容器,模拟终端主机,在容器中安装不同的服务。监测各虚拟主机的状态及内部状态数据,将数据传输至mysql数据库,再由django处理、展示,并通过前端向各个虚拟机(模拟集群)发送操作命令,达成可视化资产监控管理的目的。
二、环境
VMware Workstation Pro
centos stream 8
三、下载地址
https://mirrors.aliyun.com/centos/8-stream/isos/x86_64/?spm=a2c6h.25603864.0.0.47c136ab2i1J56
四、安装podman-docker
yum -y install docker
(之前安装过一些组件,第一次安装可能提示信息不同)
因为对容器没有什么复杂的操作,且podman是centos自带的、与主流docker操作差别不大,所以这里使用podman。
五、创建容器
podman run -it --name nginx docker.io/nginx
使用docker.io/nginx镜像,创建名为nginx的podman容器
podman start nginx
启动容器
同理创建几个其他容器,我这里创建了centos、ubuntu、nginx、redis、mysql。
podman ps -a
查看所有创建的容器的基本信息
启动部分容器
podman ps
查看当前运行中的容器。
podman stats ubuntu
查看某个容器的详细运行情况
podman top ubuntu
查看简略状态
后续可根据这些数据生成数据表,存放容器(虚拟主机)状态信息,并通过django处理展示。