Introduction to Docker 🐳

Learn the why, what and how of Docker

Afroz Chakure
The Startup

--

Image credits: flickr.com

In this blog we’ll try to understand one of the most popular tools used to containerize and deploy applications over the internet i.e. Docker. It makes deploying applications extremely simple.

We will try to look at the things that make Docker so special and learn how you can build, deploy, and fetch applications using Docker & Docker Hub using just a few steps.

What is Docker ?

  • It is a tool used to create, deploy and run applications by using containers.
  • Containers allows developers to package up an application with all the parts it needs.
  • Containers are isolated from one another and bundle their own software, libraries and configuration file.

Difference between Docker Containers and Virtual Machines

1. Docker Containers

  • Docker Containers contain binaries, libraries and configuration files along with the application itself.
  • They don’t contain a guest OS for each container and rely on the underlying OS kernel, which makes the containers lightweight.
  • Containers share resources with other containers in the same host OS and…

--

--