虚拟机:是一个基于硬件的系统;
容器化:是共享宿主机的操作系统;
他们的区别在于:
1、实现方式不同
2、使用场景不同
3、隔离性不同
其实,我认为他们本质的区别在于他们的内核不同,虚拟机是完全虚拟出来的一个系统环境,其中包括内存,CPU,内核都是独立虚拟出来的;而容器则是一种容器化技术出来的一种容器,它与宿主机共用一个操作系统,也就是说,如果如果容器中要操作一些内核态的东西的话,则操作的是宿主机的内核;换句话说,容器并不能完全保证放在不同的环境都没有问题;
所以,他们的本质区别是内核的不同。