Docker和VM有何区别?

时间:2019-04-04 14:02:12

标签: docker

我是一名初次学习Docker并使用虚拟机的学生。 我了解当我在笔记本电脑上使用虚拟机时,该层是 应用程序->来宾操作系统->管理程序->主机操作系统 如果是Docker 应用-> Docker Engine->主机操作系统

这并没有让我感到困惑,但是我发现我可以连接Docker容器的外壳。如果我使用“ ubuntu映像”,则容器的外壳看起来像ubuntu的bash外壳。
因此,我对VM和容器有何不同感到困惑。 VM和容器都有各自的操作系统,我可以通过“ SSH”或“ docker Attach”进行连接。

与Docker的OS映像(例如VM中的Ubuntu和Guest OS)有何不同?

1 个答案:

答案 0 :(得分:0)

Docker容器进程在主机内核上运行,但VM在来宾内核上运行。 您可以通过在主机上执行ps aux来查看容器进程。