- Vue
- Element-UI
- Echarts
- SpringBoot
- Spring Security
- JWT
- ActiveMQ
- Redis
- MySQL
- MyBatis Plus
- WebSocket
- Nginx
- Docker CE
- Docker Remote API
- Docker Registry
- Docker Swarm
本系统提供用户
- 管理员
两套系统。
对于普通用户,提供:
- 镜像的导入/导出、上传/拉取
- 容器的部署、管理、监控
- 集群的部署、管理
对于管理员,提供:
- 用户管理
- 镜像管理
- 容器管理
- 集群管理
- Hub管理
- 网络管理
- 数据卷管理
- 监控管理
-
根据题目要求,展示该题目的总体业务逻辑以及系统体系结构图,并给出系统的ER图
-
进行技术选型,给出相应的前端、后端、数据库等技术框架的选择
-
给出小组人员的职能划分
为了开发过程的标准化,在深入了解题目需求后,前后端开发人员需确立一套可扩展的通信协议格式,以及编写前后端通信的接口文档。
-
学习、了解docker容器技术
-
搭建docker环境,并进行镜像、容器的相关操作
-
docker默认不开启remote api接口,需要手动配置开启
-
利用HTTP接口实现docker的相关操作
-
利用http api实现mysql、nginx、java容器的创建、停止与删除等操作
-
通过后台管理系统实现Paas平台用户的管理(资源配置、权限管理)
-
实现docker容器的信息展示(用户、配置信息、运行状态等)
-
实现用户容器的创建、启停、删除操作
-
为用户提供nginx、java环境、mysql等平台服务
-
用户登录到Paas平台管理系统,申请相关的容器服务(java环境、mysql、nginx等),并进行相应的信息配置(容器名、mysql密码等)
-
成功运行Paas平台的docker服务,并进行测试