Docker 的宿主系统是 CentOS ,为什么可以运行 Ub

2022-08-28  本文已影响0人  hemiao3000

首先需要区分 Linux 内核与 Linux 发行版

CentOS 与 Ubuntu 是不同的 Linux 发行版, 它们都是基于 Linux 内核, 只是添加的工具软件不同。比如, 他们的软件包管理系统不同, CentOS 使用 yum 命令安装软件, 而 Ubuntu 使用 apt-get 命令安装软件。

因此 CentOS 与 Ubuntu 的内核是相同的(版本可能不同),只是所安装的软件不同,即文件系统不同。

Docker 容器技术是基于 Linux 内核实现的, 它主要用到了两个内核模块:

在 CentOS 上运行基于 Ubuntu 镜像的容器时,容器使用了 CentOS 主机的内核以及 Ubuntu 镜像,Ubuntu 镜像中安装了 Ubuntu 的各种软件(apt-get)。

上一篇下一篇

猜你喜欢

热点阅读