Docker容器与主机操作系统完全隔离吗?

4
当我与人交谈并阅读有关容器的文章时,我听到docker容器被定义为相互隔离,并与主机机器隔离。但是我想问,在这种情况下的隔离级别是什么,它是否完全与主机机器或其操作系统隔离,或者存在一些共享资源?如果完全隔离,那么它如何如此相对小巧轻便?
2个回答

4

一个Docker容器使用宿主操作系统(内核),您可以从宿主的角度看到容器内部。 通常容器无法看到宿主进程或其他容器。

将容器视为运行的隔离应用程序进程,而不是虚拟机。


3
@Thomas是正确的,但我想稍微扩展一下他的回答。
Docker容器只是直接在您的计算机上运行的进程/服务。它与常规进程略有不同,因为Docker守护程序以及Linux内核会执行一些操作,以确保它在完全隔离的情况下运行。
正如@Thomas已经提到的,它们不是虚拟机。如果需要更深入(但简短)的阅读,我建议阅读这篇文章:比较虚拟机和Docker容器
这是一个社区维基答案,旨在提供有关此主题的更多信息。
请告诉我是否有帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接