Post

Docker

Before Docker

  • Development, testing and operatons team works in different environment.
  • Due to which different issue arise due to separated way of installation and configurations of the system used by different teams

alt text

  • The solution to address the above problem is the introduction of Docker. Docker virtualize the application.
  • However to run the virtualization, it needs a Hypervisor. The hypervisor is an application which enables us to segregate the hardware resource and provision them to a virtual machine.
  • Hypervisor has it’s own tiny linux based operating system.
  • Virtual machines are fully isolated and work as an individual system.

What is Docker

  • Docker is a open platform for developing, shipping and running application. It enables to separete

  • Docker is a container based plateform that makes it easier to build, deploy and run the application.
  • Docker uses a client - server model, including components like Docker client, Docker host and Docker registry. Where the client communicates with a background daemon to manage continers, image and others.
  • Docker Client communicates with the Docker daemon to execute commands, while the docker host runs container and application.

What is container

  • A software package which contains all software dependencies required to run the application.
This post is licensed under CC BY 4.0 by the author.