# What is Containerization

## What is a Container?&#x20;

A container is a collection of several processes under one namespace having access to **one operating system kernel** which it **shares with other containers** with little or no access between containers.

### **In relevance to OOPS concept, Container (object) is a runtime instance of docker image (class).**&#x20;

## **A Container has the following components**

1. Docker Image
2. An execution environment
3. Set of instructions
