Docker 容器和主机之间共享哪些文件?

Docker 容器和主机之间共享哪些文件?

Docker 容器与其主机隔离,但似乎有一些文件是共享的。

主机和容器之间默认共享的文件列表吗?

我在 Docker 文档中没有找到明确的答案。

我使用 docker run 在我的 ubuntu20.04 主机上运行了一个经典的 ubuntu20.04 容器:

docker run -it ubuntu:20.04

我打印了容器和主机中 /sys/devices/virtual/dmi/id/ 的一些文件的内容,例如:

cat /sys/devices/virtual/dmi/id/chassis_serial

此命令在容器和主机中打印相同的结果。

David Maze 给了我满意的答复堆栈溢出帖子最近已关闭: “/sys 和 /proc 是内核管理的人工文件系统,其中许多内容都符合“内核共享”规则。我不认为这些内容本身在主机和容器之间共享,因为容器中安装了一个与主机有很大重叠的 procfs 附加实例。”

欢迎提供任何其他信息/文件。

相关内容