docker 我可以从另一个容器挂载 os

docker can I mount os from another container

我一直在使用多个图像设置运行时。基于 debian(因为我已经习惯了),我一直在用一个过程和最小化 os 来保持他们的精简。

但是,我想知道为什么我需要 OS 的所有这些副本?我可以用 OS 构建一个图像(与 host os 分开)然后让其他图像安装相关部分(只读或必要时复制 - /etc/ . ..)?

我尝试用谷歌搜索这个模式,但没找到。有什么陷阱吗? docker 是否需要 "something" 才能在挂载之前启动映像?

只要您使用 FROM debian 作为每张图片的基础,您就只有一份 debian。这就是使用像 AUFS 或 btrfs 这样的写时复制文件系统的好处。