DEV Community

Discussion on: What is docker?

Collapse
 
msoedov profile image
Alex Miasoiedov • Edited

Docker is a toolkit for creating, running and shipping containers and images on Linux system.

Docker image is a filesystem snapshot, packed version of all files required to run some process (application).

Docker container is a process (application) which executes from files and environment packed into docker image

Docker is not a VM, it shares Linux kernel with other processes. It's just a restricted environment for execution of a process.