因此,虚拟机和容器的主要区别在于资源的隔离方式——虚拟机隔离了操作系统、硬件资源等整个环境,容器仅隔离了进程的运行环境。由于容器共享主机操作系统内核,所以容器启动、运行、停止及移植方面比虚拟机更为轻便、快捷。并且它们占用的资源更少,因此使用容器打包发布应用程序更容易实现资源的最大化利用,缩短了部署时间,提高了开发效率。同时,由于容器共享宿主机操作系统的内核,因此对于那些运行在相同操作系统上的应用程序,容器是一种更为实用和便利的选择。