Docker 使用的是我自己系统的内核还是基础镜像的内核?
Is Docker using my own system's kernel or base image's kernel?
假设我已经在我自己的 Ubuntu 16.04 内核中配置和更改了一些东西。然后我基于 Ubuntu 14.04 创建了一个 Docker 容器。那么这个容器是使用修改后的 16.04 内核还是干净的 14.04 内核?
Docker 映像中没有内核。这是虚拟机和 Docker 容器之间最根本和最重要的区别。
名为 ubuntu、debian 等操作系统发行版的图像不是操作系统,而是带有您通常在 ubuntu 发行版中找到的文件系统结构和工具的图像
例如。
所以简而言之,docker 容器总是使用它所在的主机的内核 运行。
假设我已经在我自己的 Ubuntu 16.04 内核中配置和更改了一些东西。然后我基于 Ubuntu 14.04 创建了一个 Docker 容器。那么这个容器是使用修改后的 16.04 内核还是干净的 14.04 内核?
Docker 映像中没有内核。这是虚拟机和 Docker 容器之间最根本和最重要的区别。
名为 ubuntu、debian 等操作系统发行版的图像不是操作系统,而是带有您通常在 ubuntu 发行版中找到的文件系统结构和工具的图像 例如。
所以简而言之,docker 容器总是使用它所在的主机的内核 运行。