开发人员在windows上装mysql,tomcat,等软件。运维工程师要部署,需要在linux下也要安装mysql,tomcat,等软件。万一版本对不上或者其他原因,在windows上可以运行,但是到了linux下运行出错。而这万一要有10台电脑做集群,运维工程师要安装10次mysql,10次tomcat等软件,随着集群扩大,运维工程师的压力就越来越大,心态就炸了。这时候就出现docker了。用一个形象的比喻来说就是,在水族馆里买的鱼,买回来活不了,那么就把水族馆里的鱼缸还有灯光,氧气等等,一并买回来,拿一个车拉回来,拉到家。在水族馆里是什么样子,在家也是什么样子,这样就不怕买来的鱼活不了。
虚拟机的缺点:
docker启动是秒级别的。
Docker和传统虚拟化方式的不同之处:
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需的应用程序。
而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。
因此,容器比传统虚拟机更为轻便
每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!