Docker Images To Be Based On Alpine Linux (brianchristner.io)
New submitter Tenebrousedge writes: Docker container sizes continue a race to the bottom with a couple of environments weighing in at less than 10MB. Following on the heels of this week's story regarding small images based on Alpine Linux, it appears that the official Docker images will be moving from Debian/Ubuntu to Alpine Linux in the near future. How low will they go?
Really? You've never heard of Docker? Docker is a system that allows you to build "containers" for an application that contain all of its dependencies. Then you can deploy it on a machine where it runs as a VM, using its local copy of software and configuration if there is one, or the host's copy if not. It allows you to package applications that can run on any compatible server without interfering with other applications on that server. When you need to spin up a new machine, you can just copy the container over and the application and all of its configuration is automagically moved. It's awesome.
In the short term, Docker is going to change the way that every Linux system is administered. It will change the way that every Linux application is deployed. In the longer term, Docker will finally fulfill the promise of "write once, run everywhere"... linux, unix, windows, android; it won't matter any more. Docker is going to change the world.
The novelty comes from having a lot of tools to quickly maintain images and such. As you say, there's also 'dockerhub' to let you download canned application complete with OS libraries. The former I find to be handy, the latter I find problematic.
On the one hand, it can be a handy resource to dive into something to have a hands on example as you learn to deal with it yourself.
However, a few big downsides:
-Some projects have gotten very lazy about packaging. They make a half hearted or no effort to offer up distro packages, because 'hey, docker!'. I suppose this wouldn't be so bad, except for...
-As you say, these are various images with varying degrees of discipline in applying updates.
Complicating matters that even if you 'trust' a particular publisher, docker's infrastructure isn't exactly thorough about things like signing images and such. Updates become gigantic, because you are updating the entire OS even if one library needs a hand.
XML is like violence. If it doesn't solve the problem, use more.
Apologies, I had thought that the links were sufficiently informative, especially given that we had an article on the same subject earlier this week. I've never used Docker personally, and have a fairly loose grasp of what it entails, but the idea of application containers has been around for something like 20 years -- BSD Jails, lxc, systemd-nspawn, Solaris zones, and whatever that CoreBoot based one is -- there was an article about it on Thursday. Half of the comments are saying how Docker is a dressed-up version of an old solved problem. With respect, I think this one is on you, although your point in general stands.
Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
I'm not sure why you think this would be on the radar of every single reader of Slashdot.
You've failed to integrate into the hive-mind, then. Honestly, if every single thing had to be explained at the lowest common denominator, slashdot would be a horrible place. Well, more horrible than it already is, anyway.
I have never used Docker, and had only the vaguest idea what it was about. I googled it and read about it. God forbid you should have to do the same.
People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.