DEV Community

Discussion on: Why is a Docker container not a virtual macine?

Collapse
 
jessekphillips profile image
Jesse Phillips

Like Diane mentioned, VM is hardware emulator, but unlike Wine containers also do not translate system calls.

Containers come as a solidification of functionality which Linux already supports, chroot. / (root) in Linux being the very top level of the file system (and everything is a file) means your entire system can be redefined anywhere. No emulation, just moving the top level of your system.