Docker 101 🐳

Docker is a computer program that performs operating-system-level virtualization, also known as “containerization”. Docker allows to run multiple containers on a single linux OS. Containers are used for fast application deployment. Containers are running instances of an image . Unlike in virtualization using VMWare, containers have only one base operating system. Therefore, containers are widely used in the Dev-Ops environment for faster application deployment.

When a virtualized environment is created, there are a lot of resources that get allocated such as RAM, hard disk etc. When a virtual machine boots up, it may not consume all the resources that were allocated to it. Therefore, in this case many resources get wasted and that’s where containers can be more helpful. Containers use only the resources that are needed.

Tidbits:

Important Docker commands:

LEGACY COMMANDS: