News for hackers. Stuff that matters.
Re:Goodbye Docker and Thanks for all the Fish by raesene9 on Sunday March 10, 2019 @08:46AM (#19351711)
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.

Re:Goodbye Docker and Thanks for all the Fish by user5994461 on Sunday March 10, 2019 @09:01AM (#19351770)
>>> 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.

Re:Goodbye Docker and Thanks for all the Fish by raesene9 on Sunday March 10, 2019 @09:08AM (#19351806)
Well 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
Re:Goodbye Docker and Thanks for all the Fish by scaryclam on Sunday March 10, 2019 @10:16AM (#19352076)
Even 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-...

Re:Goodbye Docker and Thanks for all the Fish by yebyen on Sunday March 10, 2019 @09:15AM (#19351828)
Lxc predates docker, and other lesser forms of containerization (or perhaps "precursors") like simple chroot have been around much longer.
Re:Goodbye Docker and Thanks for all the Fish by jpeeler on Sunday March 10, 2019 @11:12AM (#19352264)
Docker 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-execu...
Re:Goodbye Docker and Thanks for all the Fish by JeanMarcS on Sunday March 10, 2019 @09:13AM (#19351817)
What 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.

Re:Goodbye Docker and Thanks for all the Fish by yjftsjthsd-h on Sunday March 10, 2019 @10:29AM (#19352120)
Doesn't that require out of tree kernel patches?
Re:Goodbye Docker and Thanks for all the Fish by alexandre_m on Sunday March 10, 2019 @11:40AM (#19352405)
It 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.