Font Size: a A A

The Design And Implementation Of Image Build Engine Based On Go

Posted on:2018-03-30Degree:MasterType:Thesis
Country:ChinaCandidate:Q WuFull Text:PDF
GTID:2348330515984222Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the popularity of Docker,all the mainstream cloud platforms provide support for docker.Dockerµ-service application model has been widely accepted in lots of Internet companies.The company,where the author work as an intern,mainly works on flow computing and cloud platform construction.The company's applications mainly use kubernetes and docker to deploy.But when using Docker to build our application into an image,it is easy to meet some problems.For example,when we need to download some large resources or walled resources,it takes a long time,and sometimes even fail.At the same time,the management of Docker Private Registry is often into some complicated situations because some developers do not use in a standard way.So we need a Docker image build system that is running on the kubernetes cluster to build and manage the Docker image.And standardize the use of Docker Private Registry through the unified management.System helps users to build Docker images in a stable cluster anytime and anywhere.The user can even complete the Docker image building through the phone.At the same time,by the caching of some popular resources,we can improve the speed and the success rate of building the docker image.Therefore,we developed a Docker Build Engine system based on micro service architecture.Each module of the system runs as a micro service independently running in the respective Docker container,communicating with each other through gRPC.The system provides RESTful API to users helping them to build docker images and track the logs of build job.
Keywords/Search Tags:Docker, gRPC, image building, micro-service, Golang
PDF Full Text Request
Related items