Docker Container is an open source software development platform that bundles applications in "containers". Those containers can easily be ported from any system running the Linux OS. In other words, docker container is a lightweight, easy-to-deploy virtualization operating system environment.
Docker is a platform to run each and every application separately and securely. It is achieved internally by the use of kernel containerization feature.
Docker makes use of following technologies with a view to offering lightweight container:
- A shared kernel among several containers and controlled use of resources, such as - memory, CPU and Input/output.
- Easy-to-use, high-level APIs
- A single, active operating system instance, even if a server is hosting many container instances