Docker和虚拟机区别

相同之处:都是基于硬件平台,放在自己的操作系统中。
不同之处:虚拟机需要借助于第三方软件,比如说VM,在VM里面再装各种需要的操作系统,这时候需要的硬件资源会更多一些,比如说一个Windows系统,需要40G内存,Centos需要20G内存,然后再系统中再来进行环境搭建,比如说java项目的环境,php运行的环境,.net运行环境等,需要消耗资源过大,太笨重。
Docker的话,它作为一个游轮(平台),上面有不同的集装箱,就可以把各自的项目环境和程序都放在集装箱中,各自封装。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3160613/ ,如需转载,请注明出处,否则将追究法律责任。