我不确定我问的是正确的问题......但是当我一直在阅读所有可以解决的Docker时,我看到我可以在Ubuntu 12.04上安装Docker(例如)然后我可以安装一个Fedora容器还是不同版本的ubuntu?(有一个例子,用户在容器中安装了busybox.)
当然,我可能完全错了.
但我希望基础系统和容器之间存在短暂的连接.
重申:主机操作系统和容器基础映像的操作系统之间的关系是什么?
cre*_*ack 98
正如BraveNewCurrency所提到的,主机操作系统和容器之间的唯一关系是内核.
它是docker和'regular'虚拟机之间的主要区别之一,没有开销,一切都直接在主机内核中进行.
这就是您只能在容器中运行基于Linux的分发/二进制文件的原因.如果你想运行其他东西,这并非不可能,但你需要在容器内进行某种虚拟化(qemu,kvm等)
Docker管理作为文件系统表示的图像.您可以安装任何Linux发行版或只是放置二进制文件.
实际上,为了方便示例,我们经常依赖基础图像,但您也可以在没有任何分发库/二进制文件的情况下创建图像.那样你就会拥有一个非常小巧但功能齐全的容器.
关于发行版还有一点:由于内核仍然是主机的内核,因此您不会拥有该发行版提供的任何特定内核模块/补丁.
| 归档时间: |
|
| 查看次数: |
29757 次 |
| 最近记录: |