Container is not a new term; it has been there since long. Containers are evolving during this time. They are lightweight OS virtualization. Containers are run on a host OS, which uses and shares resources from the host kernel. Each container is run in isolation, but they share underlying operating system resources though a layer. Containers come with their own benefits:
- High performance and speed
- Ship infrastructure with code
- Support microservice architecture
- Lesser portability issues
- Simplifies DevOps
Some organizations have their own version of containers. BSD has a jail command which is a type of container they have been using for a while now. Also, Solaris Zones, and Google control groups were already having a flavor ...