Docker‘ is a Platform set as a Service (PaaS) product intended to deliver software in the form of packages, which are termed as containers. It uses OS-level virtualization standards, wherein the kernel allows multiple instances of isolated user-space such as containers, partitions, zones, virtual kernels, etc.

These behave as real computers simulating the way programs are run in them. On a regular operating system, we see the resources the computer program is running. In containers, we can only see the contents and the devices allocated to the container when the programs are run in it.

For several developers in the industry today, Docker is the accepted standard for developing and sharing containerized apps, across the desktop and the cloud. Containers are a standardized unit of software. Developers use it to isolate an app from its environment. Due to their lightweight characteristics, several docker containers (typically above eight containers per host) can be run on a single server or VM, simultaneously.

#docker #docker architecture #docker container

What is Docker Container? Function, Components, Benefits & Evolution
1.20 GEEK