Author : MD TAREQ HASSAN | Updated : 2023/07/19

Containers 101


Containerized applications deployment necessitates three categories of software:

How container works?

Container image



Container Engine

Popular container engines

Docker and CRI-O are engines for application containers, whereas LXD is the engine for system containers and virtual machines.

Container Runtime


How Does Docker Work?

Docker packages an application and it’s dependencies in a virtual container that can run on any Linux server. Since they have all the necessary dependencies contained in a single piece of software, this is why the are called containers.

Docker is composed of the following elements:

Container registry

Docker Hub

Public repository for docker container images.


See: Understanding Dockerfile

Docker Compose


Containers vs Virtual Machines