Font Size: a A A

Research On Key Technologies Of Linux Version Management Using Container Virtualization Technology

Posted on:2021-11-09Degree:MasterType:Thesis
Country:ChinaCandidate:M WangFull Text:PDF
GTID:2518306539958029Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Virtualization technology is a kind of automatic resource management technology.It enables users to simulate multiple virtual hosts on a real host at the same time,and even the system environment of each host can be different.It can make use of existing physical resources to a certain extent.However,this virtualization technology is inefficient in resource utilization and low in performance,and requires CPU to provide instruction level virtualization support.The startup and shutdown of virtual host are very time-consuming,so this virtualization appears very cumbersome.In order to solve this problem,the industry has proposed a new virtualization technology,namely container technology.The container is not to virtualize the host hardware,and then establish a complete software operating system based on the hardware,its purpose is to isolate the process and process.With this container,users can package and store all system resources needed for software operation in a completely isolated file system.Unlike other traditional virtual machines,containers do not need to be bundled with a whole set of operating systems,only the part of library resources and related settings needed by the software.As a result,the system becomes efficient and lightweight,and ensures that the software deployed in any operating system environment can run normally and consistently.Based on the source code of Docker engine released by dot Cloud company,this paper studies the underlying principle of container virtualization technology and explores the packaging process of application running environment.In this study,we developed a simple container virtualization engine with go language.The purpose of this paper is to explore the underlying principles of container virtualization technology in the implementation of Linux system environment management.Finally,this research completed the development of container virtualization engine,and can run the processes on Linux system based on the container environment.The application value of this study is that it can manage the application running environment based on Linux system through this engine,which can be used for rapid deployment of development environment and production environment,and they are consistent.In addition,it can also provide reference for enterprises to develop their own container virtualization technology.
Keywords/Search Tags:Virtualization, Container, Golang, Cgroup
PDF Full Text Request
Related items