News for hackers. Stuff that matters.
Re:Tiny Linux distro that runs the entire OS as Docker conta... by dozzie on Saturday April 29, 2017 @06:41PM (#14229169)
You do realize that the scenario you have described could be carried out with chroot just as easily, right? The only way "containers" help (and not containers as is, but Docker specifically) is that they ship the whole chroot OS image with all the dependencies.
Re:Tiny Linux distro that runs the entire OS as Docker conta... by hamburglar on Saturday April 29, 2017 @07:35PM (#14229399)
I think the "just as easily" is highly debatable. I'm not a container evangelist by any stretch, but if you were going to take a "just chroot it" approach, the very first thing you'd want to do to ease the operational burden is define some kind of standard app packaging format that defines what's in the chroot and an entry point and an environment, and maybe some scheme for mapping external data and various other niceties you get with containers, and at that point, congratulations, you've reinvented containers.
Re:Tiny Linux distro that runs the entire OS as Docker conta... by dozzie on Saturday April 29, 2017 @08:05PM (#14229487)
> I think the "just as easily" is highly debatable.

Heads up, you're talking about a different thing. You want to run these things as normal operations, but gunnihinn was talking about deploying an application to check if it is of any value. Chroot is just enough to make a mess as the application's developer instructed in INSTALL.txt without the need to worry about cleaning up afterwards.

And by the way, you seem to be confusing containers and Docker.

Re:Tiny Linux distro that runs the entire OS as Docker conta... by hamburglar on Saturday April 29, 2017 @09:31PM (#14229736)
I disagree. Just google "doesn't work in chroot" and you'll be reminded of a litany of issues that come up when trying to build/run things in a chroot, and a container containing a linux distro makes a tidy little sandbox which generally avoids those issues. It's somewhere on a spectrum between a chroot and a VM, which I think a lot of people find value in.

And I'm not confusing containers and Docker, I'm just speaking a bit imprecisely. In my experience, conversations about "containers" are rarely about raw containers, but rather some specific containerization scheme and tools (e.g. docker). I suspect everyone in this entire subthread means "docker containers" when they says "containers."

Re:Tiny Linux distro that runs the entire OS as Docker conta... by dozzie on Sunday April 30, 2017 @07:33AM (#14231070)
> Just google "doesn't work in chroot" and you'll be reminded of a litany of issues that come up when trying to build/run things in a chroot

Yeah, some newbie forgot to mount-bind a necessary directory like /proc or /dev, didn't provide sensible /etc/resolv.conf, or messed up host's and chroot's paths, either in request or in configuration. Nothing that would render chroot unviable. Is this what you meant?

Re:Tiny Linux distro that runs the entire OS as Docker conta... by jstarks on Sunday April 30, 2017 @05:49PM (#14234035)
Why would anyone want to get all that right manually when containers manage all that automatically?
Re:Tiny Linux distro that runs the entire OS as Docker conta... by dozzie on Monday May 01, 2017 @07:40AM (#14236846)
Good question. Why anyone presented with fancy and fashionable third party software would use a mechanism that has been present for decades, ships with the operating system, works reliably and predictably, doesn't change substantially every quarter, doesn't do any magical things to network configuration, and is easy to inspect, debug, and adjust for an outsider? Why indeed?