CPU指令集架构与宿主机不一致的时候,只能用虚拟机;服务用到的内核能力,无法被宿主机的内核支持划分单独的命名空间,只能用虚拟机。其他情况都应尽量使用容器。无论是网络驱动,还是文件驱动,都可以自己实现。容器提供了更细粒度的资源控制和权限控制。且因为没有中间的虚拟设备转换过程,所以性能更好。
其他情况都应尽量使用容器。
无论是网络驱动,还是文件驱动,都可以自己实现。
容器提供了更细粒度的资源控制和权限控制。且因为没有中间的虚拟设备转换过程,所以性能更好。