4 ms·
My wish list: * reproducable build for docker images * generate randomized test cases for web flows
by gowan 12y ago
My wish list:
* reproducable build for docker images
* generate randomized test cases for web flows
- mattzito 12y agoMy big prediction is Docker hits the trough of disillusionment this year. It's just moving too fast, with too many immaturities for the enterprise. Everyone will kick off pilots, figure out everything is a mess, run back to VMware until things settle down.
- yawboakye 12y agoThe Docker model (containerization) won't die off even if Docker (the implementation) is wrong. And if containerization is better, faster, lighter than full-blown VM then we would return to VMware only because they did containerization better than Docker. If I were to predict, I'd say this is the Year of Containers. (And it'd be seen in how programming languages, fault-tolerant systems implement error handling.)
- mattzito 12y agoContainerization is indeed better, for those applications that work well in containers. Many applications don't always behave well in containers, and the container model requires not only that your app work in container environments, but that your development and deployment process works with containers. I suspect that many organizations will start to migrate apps to containers, see that they require a fundamentally different set of tools and processes, and migrate back. The reason VMs work as well as they do is that they look just like regular servers. That does not mean that containers will never succeed, just that it will take a long time for the tooling and processes and knowledge about containers to be common and commodity enough for many organizations to take advantage of them.
- gowan 12y agoRedHat is supporting docker via OpenShift[1] so I don't see docker dying anytime soon. From my limited experience docker support on CentOS/RHEL 7 is very good. [1] https://www.openshift.com/products https://www.openshift.com/products
- mattzito 12y agoI didn't say "die", I just said "trough of disillusionment". It's not the OS support, it's all the surrounding tools. How do you monitor running Docker containers? How do you handle placement (i.e. let's make sure that the two sides of my MySQL replicated database aren't on the same physical host)? How do you handle hardware maintenance? What happens when someone has an app that requires local runtime configuration parameters? Do you even try to do configuration management on docker images? And so on and so on.