觉得 docker 的产生,还是跟分布式计算有关系。当你的一个同类的应用很多很多(商业上很成功,一个网站后台的同种的 tomcat 应用需要部署多份,做负载均衡,快速地分发到不同的服务器,那么确实用 docker 比 vm 要更快,更节省服务器资源)。但这只适合有一定规模的公司;或者说,适合那些向往着进入有一定规模公司的人,为了锤炼技术而在自己目前小一点的公司做技术尝试的人。
VM > Docker > 多 tomcat + 多 mysql+ 自动部署脚本 > 单一 tomcat + 单一 mysql 组合 + 自动部署脚本
其实,组合技术有千千万万种。没有最优,只有适合自己的。。。任何事物都是一样。。。
本人的看法与你相同。确实,我觉得没有什么环境是部署脚本不能做的。