3 ms·
The author is viewing/reviewing Docker through a very myopic lens. I work at a company that leverages Hadoop, and on each developer machine we each have a baby
by bitwarrior 12y ago
The author is viewing/reviewing Docker through a very myopic lens.
I work at a company that leverages Hadoop, and on each developer machine we each have a baby Hadoop cluster (3 nodes) running in VMs at the moment, in addition to a master controller. Hence, at any given time, my machine is actively running 5 OS's (if we include the native OS) and all their associated background tasks. My computer generally idles at 25% CPU usage. Keeps my legs warm in the winter.
We're finally going to dockerize the project and I couldn't be happier. Granted, Mac OSX doesn't natively support the LXC's docker uses (c'mon Apple!), so we'll still be running 1 VM, but that's a huge improvement over our existing implementation. My CPU wouldn't be idling nearly as high, I'm going to recover a ton of RAM, and the boot sequence is going to be substantially faster.
Being that these are developer machines, and simply understanding our use case, we're not worried about malicious tenants breaking out of their environments. It's just not a factor in our situation.
If anything I feel the "article" was a waste of time. I thought I was going to read a great summary on the state of Docker, and instead I got this unexpectedly aggressive piece from developer that couldn't conceive how to fit this particular tool into his toolbelt.
- sleepycal 12y agoThank you for your honest feedback, I do really appreciate it. You've raised the same point many others raised, and it's important to note that my argument of uselessness is from the specific standpoint of daily, long term usage of Docker, both locally and in production. I have since updated the article to reflect on some more of the positives, and you + others are right to call me out on this. If you look further into the article, you will see that I do give fair mention that Docker/LXC can result in faster startup times and lower memory usage. The tone of the article is an accurate representation of my feelings towards Docker, writing anything else would have been a lie. I'm sorry you feel like the article was a waste of time, but I appreciate your honesty! Despite these corrections, I still stand by my conclusion, however it's been quite insightful to have peer review from a wide audience and so far 99.9% of the feedback has been constructive.
- notsony 12y agoWhy is the company providing you with machines that run OS X instead of Linux, given your work requirements?
- rsanders 12y agoThey do run Linux...in a VM. What's wrong with that?
- res0nat0r 12y agoThis project you also might find interesting: http://www.pachyderm.io/ http://www.pachyderm.io/
- sergiosgc 12y agoI typically run 3 VMs, identical OSs on each, to replicate a scaled down production environment. My laptop idles at near zero CPU usage, and kvm nicely deduplicates memory between the VMs. I'd have a look at your setup configuration before ripping it out. Something is off, there. A poor hypervisor, mixed OSs and possibly, some base load on the VMs that can justify the external behaviour.