| There are many problems in the traditional software development process.The preparatory work for the environment has the characteristics of high cost and error-prone.Moreover,the system environment of each developer is inevitably different,causing some unnecessary obstacles to the collaborative work;with the software requirements continuous changes,rapidly update and deploy application is also a major problem;in addition,the previous deployment method directly installed the program to the machine,the application program is involved with the host system,with the increase in the deployment process,resulting in program files,configuration files and library files are mixed with system files.The system will become bloated and difficult to maintain.In view of the above problems,this paper takes container virtualization technology as the core,and designs and implements a Docker-based deployment management platform.Solve the problem of inconsistent environment and mixed software deployment environment during project development and deployment.The research work includes: designing and implementing the auto build and deploy module,setting up the automation server,monitoring the changes of the code warehouse file,realizing the automatic construction and deployment of the project on the cluster platform;improving the cumbersome and reading of the command line monitoring mode in the monitoring of the container resources,build a resource monitoring module,provide a graphical way to display the resource usage of each container;provide functional modules for the different scenarios of container deployment,simplify single-node deployment,cross-nodes deploy container steps,adjust containers and cluster resources,and improve resource utilization efficiency. |