Minimal resource consumption
Containers do not virtualize the entire operating system but use the host kernel and isolate the program at the process level.
You don’t need to install auxiliary components, you can use ready-made docker images (templates).
Convenient hiding of processes
For each container, you can use different data processing methods, hiding background processes.
Working with unsafe code
Container isolation technology allows you to run any code without harm to the OS.
Any project can be expanded by introducing new containers.
An application located inside a container can be launched on any docker host.
File system optimization
The image consists of layers that allow you to use the file system very efficiently.