Understanding Docker

Docker is a very popular container platform. Containerization, as opposed to virtualization, is the process of deploying applications in a portable and predictable manner by packaging components along with their dependencies into isolated, standard process environments called containers. Docker is used by many developers and IT operations staff to provide independence from the underlying infrastructure and applications they run. Docker can be run on on-premise hardware, in the cloud, or in a hybrid setup. Docker containers are lightweight and ideal for microservices development. Docker provides the following features for microservices:

  • Accelerated development of microservices
  • Ease of deployment
  • Ease of rollback
  • Lightweight
  • Portability
  • Predictability

Docker uses a Dockerfile with the steps to initialize a container that can be deployed. Also, Docker provides Docker Compose in order to compose multiple Docker images to work together to create a system. 

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.211.239