15.2.4节介绍OCI的运行时分为两大类—基于传统容器技术的运行时和基于虚拟化技术的运行时。对于这两类符合OCI规范的运行时,使用较广的实现有基于容器的RUNC和基于虚拟机的RUNV。 现代容器是基于轻量化虚拟技术,它应该采用RUNC还是RUNV?
实际上目前容器一词有着比较多的含义。问题中的“现代容器”指的是什么? 目前这两大类运行时均被广泛使用。例如 AWS lambda 所采用的的 Firecracker 本质上是一个基于轻量级虚拟机的运行时,而 docker 默认的运行时则是 runC。使用容器时可根据自己的性能、隔离性等方面的需求选择不同的运行时。