中文
关于容器环境的简要说明

关于容器环境的简要说明

记录容器和虚拟机之间的差异及其他经验教训

容器的工作原理

共享主机操作系统的内核,但像进程一样隔离它

内核不兼容怎么办?

当然无法运行,但它之所以能在 MAC、WINDOW 等操作系统上运行,是因为它增加了一层额外的虚拟机。

为什么在 Windows 上安装 docker desktop 会告诉你要安装 wsl2?这似乎是因为你需要安装 MS 的 Linux 虚拟机才能让这个基于层的容器运行。

即使问题出在内核版本上,它也会崩溃(试图使用因版本差异而不存在的功能等)。

结论

内核类型必须匹配,功能支持必须没有问题,CPU 架构必须匹配,容器才能运行。

虚拟机

带有管理程序的独立系统,使用单独的内核。有裸机/托管之分,我们使用的主要是托管,由于管理程序位于操作系统之上,因此会有性能损失。

卷绑定

用于确保数据的持久性,通过在主机上挂载特定目录来处理。Linux 本机直接写入 VFS,其他操作系统烧录内部虚拟网络,速度可能相对较慢。

为什么 Windows 会忽略 chmod

Windows 使用 ACL(访问控制列表)管理权限,不了解 chmod 如何工作。

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0