What is Docker? Why Docker? How do I containerize something?

Yogesh Wadile
2 min readFeb 22, 2019

--

The article is to get an answer about What is Docker? Why Docker? How do I containerize something?

Why Docker use as the container?

Below are legacy application challenge and matrix represent we can use hardware to deploy software But that cost is huge and scaling and time require to scale application main issue

Understand Docker with the analogy of the Shipping industry.

Same mess happens in shipping/logistics industry.

Shipping problem is solved by using container. Pack everything into containing and ship the item

Above Same same way, Docker is built.

What is Docker?

Docker is the world’s leading software container platform
Docker makes the process of application deployment very easy and efficient and resolves a lot of issues related to deploying applications
Docker is a tool designed to make it easier to deploy and run applications by using containers
Docker gives you a standard way of packaging your application with all its dependencies in a container
Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package.

Benefits of using Docker

Build app only once
No worries that the application will not perform the same way it did on Development in various environments is easy like Testing Production etc.
Portability
Version Control
Isolation
Productivity
Docker simplifies
DevOps

--

--

Yogesh Wadile

Software Engineer |Distributed | Microservice | Kubernetes | Docker | CI/CD | Mentor