Hacker News new | ask | show | jobs
by latenite4 3099 days ago
Docker is very popular because: 1. containers is technologically superior to virtual machines. 2. Docker has create a public cloud repo for sharing/selling container images. 3. The Docker cloud has become very popular way of distributing application software which is built into container images. Number 1 is technological reason, number 2,3 are non technical features which Docker added to containers and have become popular for enterprise software.
1 comments

Your premise is fatally objective and missing crucial nuance. There is by no means a consensus that Docker containers are “technologically superior” to virtual machines.. just lighter.
Not even much lighter really. Compared to paravirt enhanced KVM at least. Maybe even Xen. Especially when you have cleancache and frontswap on.

I would like to see actual facts for the alleged performance benefits. :)

Oh I very specifically said “lighter” and not faster, referencing only the distribution size. But not much lighter, even then.

It just makes no sense to me to throw away an actual virtual machine for a mere abstraction of one.