Junior
On what key features is Docker based?
sobes.tech AI
Answer from AI
- Images — immutable, self-contained templates for creating containers, containing instructions for deploying the application.
- Containers — isolated, executable instances of an image, including the application and all its dependencies.
- Dockerfile — a text file with instructions for building an image.
- Docker Hub/Registry — a centralized storage for images.
- OverlayFS/UnionFS — a filesystem used to reduce image size and speed up their building/deployment by using layers.
- Namespaces — a Linux kernel mechanism for isolating processes, networks, filesystems, and other resources between containers.
- Control Groups (Cgroups) — a Linux kernel mechanism for limiting and accounting resource usage (CPU, memory, I/O) by processes/containers.