Skip to content

Instantly share code, notes, and snippets.

@JimmyLv
Last active May 16, 2016 09:39
Show Gist options
  • Save JimmyLv/25664ecc0a2adb34c1846cbe870227ba to your computer and use it in GitHub Desktop.
Save JimmyLv/25664ecc0a2adb34c1846cbe870227ba to your computer and use it in GitHub Desktop.

VMs VS Containers & Docker - the open-source application container engine:

  • The key difference between containers and VMs is that while the hypervisor abstracts an entire device, containers just abstract the operating system kernel.
  • Hypervisors can do that containers can’t is to use different operating systems or kernels; With Docker, all containers must use the same operating system and kernel.
  • Couldn't care less about running multiple operating system VMs. Getting more applications running on the same hardware can save a data center or cloud provider tens-of-millions of dollars annually in power and hardware costs.
  • Much easier and safer to deploy and use than previous approaches, with the other container powers, including Canonical, Google, Red Hat, and Parallels.
  • Developers can use Docker to pack, ship, and run any application as a lightweight, portable, self sufficient LXC container that can run virtually anywhere.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment