Docker is a platform for operating system virtual machines. The main idea behind Docker are containers, which are lightweight VMs that can reuse the same virtual kernel (i.e., multiple Linux containers on a Windows platform may be running the same WSL kernel).