Jan 27, 2015

What’s the difference between VMs and containers?

I’ve been seeing a lot of articles about containers and Docker over the past year or so, including recently that Google has embraced Docker in its cloud platform. How do containers differ from VMs, and what advantages are there over VMs?
Best answer
01/27/2015
Docker is an open source project that takes virtualization to the next level, using groups of virtualized resources that are placed inside containers for better management and provisioning. Before Docker, you needed to set up individual VMs and link them together with traditional network resources. Docker will allow you to make connections with specific programs and isolate them virtually. Another way to look at Docker is as a lightweight API that can isolate particular processes on a typical Linux machine.

Docker has been busy since it released the first version in 2013, and now there are numerous other open source enhancements and tools, some of which can be found here:
http://www.itworld.com/article/2841314/10-open-source-tools-to-make-docker-even-more-powerful.html

More info on containers can be found here:
http://googlecloudplatform.blogspot.com/2015/01/in-coming-weeks-we-will-be-publishing.html
02/07/2015
I also found this great explanation of containers on the Google Cloud blog:
http://googlecloudplatform.blogspot.com/2015/01/in-coming-weeks-we-will-be-publishing.html
01/30/2015
David has a great answer for this.
Best answer
01/27/2015
Docker is an open source project that takes virtualization to the next level, using groups of virtualized resources that are placed inside containers for better management and provisioning. Before Docker, you needed to set up individual VMs and link them together with traditional network resources. Docker will allow you to make connections with specific programs and isolate them virtually. Another way to look at Docker is as a lightweight API that can isolate particular processes on a typical Linux machine.

Docker has been busy since it released the first version in 2013, and now there are numerous other open source enhancements and tools, some of which can be found here:
http://www.itworld.com/article/2841314/10-open-source-tools-to-make-docker-even-more-powerful.html

More info on containers can be found here:
http://googlecloudplatform.blogspot.com/2015/01/in-coming-weeks-we-will-be-publishing.html
Answer this