我的理解是,docker镜像与主机共享引导文件系统,并尝试尽可能多地共享根文件系统。
如果我在当前拱门上运行ubuntu基础图像怎么办?它们不仅通过根fs(例如systemd vs upstart)而且还有boot fs(例如kernel 3.5 vs 3.12)不同。在这种情况下,ubuntu映像是否会启动自己的内核?
如果我在ubuntu上运行ubuntu图像该怎么办?
我应该期待:
如果其中任何一个适用:是为预期环境创建自己的基本图像的灵丹妙药吗?
答案 0 :(得分:4)
Docker与主机系统共享内核。它不会旋转新内核。完整的文件系统存储在docker镜像中。您只能在容器中运行一个进程,而不是在完整系统中运行(例如,在ubuntu中没有运行upstart)。
我建议阅读与性能/内存/磁盘占用相关的答案,它解释了很多: