| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:20685 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
近年来,Docker容器技术因其高效的性能受到了广大企业的应用。而不少中小型企业在使用Docker提供服务、测试部署的同时,由于性能和运维成本的考虑,不便使用大型容器编排工具,因此还在使用命令行对镜像、容器进行维护。使用命令行操作并非不可,但是对没有接触过Docker技术的开发人员或是测试运维人员来说,从一无所知到熟练使用都需要一定过程,这其中潜在的学习成本和时间消耗可想而知。
本课题来源于实习公司所在部门所发现的实际问题。在公司中,多台服务器的Docker容器管理起来十分不便,需要通过SSH链接每个服务器进行命令行操作。因此,本项目旨在为被此类痛点困扰的企业提供一个一站式Docker Web管理系统,在该系统中将通过页面上提供的功能来替代传统的命令行操控Docker方式,将使用者从繁琐的命令操作中解放出来,节约成本,提高效率。本文主要对“基于dockerAPI的容器资源统一管理平台”的技术选型,需求设计,概要设计进行阐述,并提供了关键模块的详细设计方案,最后对实现的项目进行测试和问题总结。
通过对dockerAPI的合理利用,本文对其进行封装并提供给使用者Web操作方式。相比于命令行的操作,在Docker镜像、容器、网络管理等各个方面都予以了一定程度上的简化。在测试中对系统的可用性、易用性、健壮性进行了测试,保证系统企业使用标准。同时,通过邀请受众使用本系统,对其使用效率和操作时间进行记录,以对比比较的方式进行分析,证明了本系统确实在Docker管理的一系列操作上,降低了零基础使用者的使用门槛,提高了他们管控Docker的效率。
关键词:Docker、Docker API、Web管理系统
目 录
第一章 绪论 1
1.1引言 1
1.2 研究背景与意义 1
1.3 研究主要内容 1
1.4 论文结构 2
第二章 研发管理平台相关技术 3
2.1 容器Docker 3
2.2 开发技术 3
第三章 管理平台需求分析 4
3.1 平台业务需求分析 4
3.2 平台用户需求分析 4
3.3 平台功能需求分析 5
第四章 管理平台概要设计 11
4.1 系统架构设计 11
4.2 功能模块设计 11
4.2.1 层次结构设计 12
4.3 数据库设计 13
4.3.1 实体 13
4.3.2 实体联系图 16
4.3.3 逻辑结构设计 16
第五章 管理平台详细实现 23
5.1 Docker部署和服务配置 23
5.2 基于证书的客户端安全连接 24
5.3 镜像管理的实现 26
5.4 用户管理的实现 28
5.5 日志管理的实现 30
5.6 Web SSH模块的实现 32
5.7 系统运行效果 33
第六章 管理平台测试 35
6.1 测试环境 35
6.2 测试策略 35
6.3 测试内容 35
6.4 测试中发现的问题总结分析 36
6.5 本章小结 37
第七章 结论 38
7.1 本文总结 38
7.2 未来展望 38
参考文献 39
致 谢 40 |

