# 8. Learning Docker

**Docker** is an open-source program that enables a Linux application and its dependencies to be packaged as a container. Container-based virtualization isolates applications from each other on a shared operating system (OS).Lets have a look at comparison between virtual machines and docker containers.

![](https://299721776-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBPk9Ii0WH-txgubgY2%2F-LBPkEsjuKBT4BqsRiAN%2F-LBPkLvn7sWY-irL2JcW%2FComparison.png?generation=1525162284284515\&alt=media)
