News for hackers. Stuff that matters.
Re:Docker Considered Harmful (2016) by philwelch on Monday June 25, 2018 @06:44PM (#17396471)
> One feature driving Docker adoption that I think a lot of people miss is that it's got fairly workable (if warty in one case and obnoxious in the other) implementations for OS X and Windows. That removes a lot of friction for developers who work in companies where IT won't support Linux on employee workstations.

Vagrant does this, too. Sure, it runs a VM, but so does Docker.

Re:Docker Considered Harmful (2016) by shaklee3 on Tuesday June 26, 2018 @12:36AM (#17397889)
What does this mean? Docker does not run a VM. It runs cgroups, namespaces, etc.
Re:Docker Considered Harmful (2016) by rpcope1 on Tuesday June 26, 2018 @01:54AM (#17398207)
Inside of Linux, yes Docker does utilize cgroups, namespaces and some other stuff for isolation. However, the GP is almost certainly talking about "Docker for Windows" and "Docker for OS X", which do not run directly on the host OS, and need to be run inside of Linux VMs (like Vagrant).
Re:Docker Considered Harmful (2016) by philwelch on Tuesday June 26, 2018 @12:21PM (#17401881)
aye
Re:Docker Considered Harmful (2016) by zapita on Monday June 25, 2018 @07:08PM (#17396601)
Vagrant runs a VM per app. Sometimes more. Big difference.
Re:Docker Considered Harmful (2016) by paulie_a on Monday June 25, 2018 @09:27PM (#17397249)
Since when? I run multiple apps on vagrant every day. That is pretty standard.
Re:Docker Considered Harmful (2016) by zapita on Wednesday June 27, 2018 @04:11AM (#17406543)
And most likely you are running those multiple apps on multiple VMs.
Re:Docker Considered Harmful (2016) by HelloNurse on Tuesday June 26, 2018 @08:58AM (#17400182)
Well, a VM per sensible unit of configuration management the user is supposed to choose. An "app" is a very slippery concept.
Re:Docker Considered Harmful (2016) by workinthehead on Tuesday June 26, 2018 @12:06AM (#17397790)
Well, there is a big difference, but not the one you've managed to come up with. Vagrant is normally used to run full VMs (although you can use it to drive Docker), so while you might run App, Supporting App, PHP, Apache, Node, Nginx, MySQL, Mongodb, and Redis all as separate containers, you'd probably put them all on the same VM. Your comment almost makes it sound like you don't understand Vagrant or VMs.