Font Size: a A A

Design And Implementation Of A Small Docker Management System Base On Grouping

Posted on:2020-07-01Degree:MasterType:Thesis
Country:ChinaCandidate:G L PanFull Text:PDF
GTID:2428330596976875Subject:Engineering
Abstract/Summary:PDF Full Text Request
Docker container technology has become a revolutionary in software application development deployment and operation with its own lightweight,highly integrated and standardized.Our company from early 2015 began to promote the use of container technology,and supported by many project team,to a certain extent improve the efficiency of project development.Many of our company's projects are taking the micro-service concept and splitting according to docker,The company's docker management has always been the management of each development team,The main reason is that the company resources are distributed based on the team or business,that is,the team has resources,the team The business is isolated from each other.The result is a lot of inconvenience for company management,and our companies urgently need a unified docker management tool.Based on the above background and combined with our company's current situation,we propose to build a unified docker management tool.By corresponding to existing projects: swarm,kubernetes,mesos can not meet the company's current situation.In the end,we chose to develop a simple and easy-to-use unified lightweight docker management tool by ourself to meet the needs of different teams in our company.The main work of this paper includes three aspects:Firstly,the demand analysis,the investigation and analysis of the current situation of the use of docker by different teams of our company,after investigation found that 90% of our company's container operation relationship is a single service form,10% of the containers need to be interdependent and clustered.According to the status quo of our company,the project team has different hosts,and proposes a group-based docker management system based on the project component group concept without changing the status quo.Secondly,design and implementation.The docker management system based on grouping is designed.The system is built based on the classic B/S mode and designed and implemented according to the master-agent architecture.The design and implementation of management functions in six aspects of the system are proposed: user management,group management,mirror warehouse management,image management,container management,log and monitoring management.Finally,testing and summarizing,we test the system through pre-designed test cases,first of all,functional testing,testing six management functions one by one,and in non-functional aspects,We test system high availability and reliability.
Keywords/Search Tags:Docker, master-slave, Microservice, Kubernetes
PDF Full Text Request
Related items