哪个更适合简单的内核开发 – Docker或VM?

我正在开始使用操作系统概念,并且在编辑和加载内核模块方面我有很less的编程任务。 如果我使用Docker Images(Ubuntu / Fedora等),它会影响我的主机操作系统吗? 我听说Docker在主机操作系统上运行,与可以运行独立客户操作系统的虚拟机相比。