我刚开始使用 docker。
我对基本操作系统和基本图像的概念有些困惑。
我在 mac os 上,所以要在本地使用 docker,我必须安装 docker 机器来创建一个 vm 来运行 docker。
来自docker 的这个文档。对于本地 virtualbox,默认基础操作系统是 boot2docker,对于远程,默认基础操作系统是 ubuntu 12.04+。
让我困惑的是我可以在 docker hub 上找到一个ubuntu 镜像。我之前的理解是 docker 镜像只是可以基于 linux 操作系统运行的应用程序。
另一个问题是:docker 容器将共享相同的操作系统内核,这就是为什么运行 docker 容器的成本非常低的原因。
他们正在共享哪个内核?它是主机操作系统的内核(基本操作系统:boot2docker)还是操作系统映像的内核(ubuntu 映像)???
如果他们共享主机操作系统的内核,那么当我在 ubuntu 主机操作系统之上运行 ubuntu 操作系统容器时意味着什么???
boot2docker 是 linux 操作系统的精简版,它是否具有随机容器所需的所有东西???如果是,那为什么要使用 ubuntu 基础操作系统???
小智 0
\n\n\n为了方便起见,有默认的基本操作系统。
\n
这是两种不同的环境,正如我在“容器即服务 (Caas) ”中所描述的:
\n\n\n\ndebian-8-x64
上选择图像,您需要提供 --digitalocean-image=debian-8-x64 标志。在所有环境中,目标是提供一个足够新的 Linux 内核来支持 docker 功能,允许任何 docker 映像将其系统调用委托给内核。
\n 归档时间: |
|
查看次数: |
1813 次 |
最近记录: |