4 ms·
Three Words . "Ease Of Use" Containerization has obviously been around for ages before Docker came on the scene, yet it's adoption has dwarfed that of other si
by raesene9 8y ago
Three Words . "Ease Of Use"
Containerization has obviously been around for ages before Docker came on the scene, yet it's adoption has dwarfed that of other similar solutions, why is that?
People have to start with a technology somewhere, if they get frustrated with the process, often they'll discount it and move on, that first moment of success of "ohh that was easy" is really important.
Docker has that. Sure it hides a wide variety of complexity under the skin that, in more complex deployments, can come back and bite you , but for people getting started it's much easier than the alternatives.
The "App store" like nature of Docker Hub is another part of that, the ability to easily find base images that you can use to prototype solutions is super-useful as a beginner.
Of course once you've been using it a while, you might have questions about image provenance, vulnerability management etc, but those typically aren't part of the initial evaluation.
- user5994461 8y ago>>> Containerization has obviously been around for ages before Docker came on the scene, yet it's adoption has dwarfed that of other similar solutions, why is that? Containerization was mostly limited to Solaris and BSD. It took a while to get to Linux, in the form of Docker.
- raesene9 8y agoWell Linux had containerization before Docker came along. The initial release of LXC was in 2008, a decent distance after Jails/Zones but still 5 years before Docker. OpenVZ was even earlier than that, starting in 2005
- scaryclam 8y agoEven earlier was Linux VServer, which was 2001 :) So yeah, Linux containers have been around in one form or another for over a decade before Docker helped popularise things. This makes some interesting reading: https://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016 https://blog.aquasec.com/a-brief-history-of-containers-from-...
- JeanMarcS 8y agoWhat about OpenVZ (2005) ? It’s not containerizing application but whole VPS of course, but still. I use it for more than a decade myself and I liked the simplicity of it.
- yjftsjthsd-h 8y agoDoesn't that require out of tree kernel patches?
- alexandre_m 8y agoIt sure did back then, that was its biggest downside (not sure if it's still required today). We used it extensively at my work in a Web company to package and deploy all our stack as far as 2006.
- yebyen 8y agoLxc predates docker, and other lesser forms of containerization (or perhaps "precursors") like simple chroot have been around much longer.
- jpeeler 8y agoDocker was originally written to use LXC for containerization. It wasn't until right before 1.0 that Docker was written to use its own go based library for container handling. https://blog.docker.com/2014/03/docker-0-9-introducing-execution-drivers-and-libcontainer/ https://blog.docker.com/2014/03/docker-0-9-introducing-execu...