这个问题问的很大,而且度娘也可以查到很多这方面的解释。我这里从最本质最容易理解的角度做下对比说明。第一,虚拟机是基于物理机的,虚拟机创建出来以后是包含完整的操作系统内核的,这个内核和物理机的内核是完全独立的;第二,容器可以部署在虚拟机上,也可以部署在物理机上;第三,容...
显示全部这个问题问的很大,而且度娘也可以查到很多这方面的解释。我这里从最本质最容易理解的角度做下对比说明。第一,虚拟机是基于物理机的,虚拟机创建出来以后是包含完整的操作系统内核的,这个内核和物理机的内核是完全独立的;第二,容器可以部署在虚拟机上,也可以部署在物理机上;第三,容器是共享宿主机(虚拟机或者物理机)内核的,即在一个宿主机上的容器其内核是共享的;第四,容器是基于namsepace、cgroup、chroot和xxxfs(例如aufs);第五,容器在os的表象上就是一个os的进程,通过 ps -aufxww可以清晰的看出继承关系。
收起