A container is an isolated user-space instance that abstracts applications from both the underlying operating system and other applications. Containers take advantage of the host operating system by using its kernel and resources, which are abstracted into layers and shared between containers. In this way, containers differ from virtual machines: they run their own init processes, filesystems, and network stacks, making them quicker to start and more lightweight than virtual machines.

The Docker Ecosystem is a popular example how containers are used in modern infrastructure.

Icon tutorials Tutorials

Icon question Questions

Icon projects Tools