Docker 的主机系统是 CentOS,为什么可以运行 Ubuntu 镜像?

发布于 科技 2024-02-05
3个回答
  1. 匿名用户2024-01-25

    您需要做的第一件事是区分 Linux 内核和 Linux 发行版。

    Linux 内核是 Linux 操作系统的核心,负责硬件管理,例如管理内存、管理磁盘(文件系统)、管理 CPU(进程)等。

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

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

    Docker 容器技术是在 Linux 内核之上实现的,它使用两个主要的内核模块:

    namespace:用于容器的隔离,例如 pid namespace 使容器中的进程不知道主机和容器中的其他进程。

    cgroups:用于控制容器的资源,例如限制容器的内存大小或使用的 CPU 数量。

    在CentOS上运行基于Ubuntu镜像的容器时,容器使用CentOS主机的内核和Ubuntu镜像,其中包含各种Ubuntu软件(apt-get)。

  2. 匿名用户2024-01-24

    Linux 内核是 Linux 操作系统的核心,负责硬件管理,例如管理内存、管理磁盘(文件系统)、管理 CPU(进程)等。

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

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

    Docker 容器技术是在 Linux 内核之上实现的,它使用两个主要的内核模块:

    namespace:用于容器的隔离,例如 pid namespace 使容器中的进程不知道主机和容器中的其他进程。

    cgroups:用于控制容器的资源,例如限制容器的内存大小或使用的 CPU 数量。

    在CentOS上运行基于Ubuntu镜像的容器时,容器使用CentOS主机的内核和Ubuntu镜像,其中包含各种Ubuntu软件(apt-get)。

    建议看一下“Linux 应该这样学习”。

  3. 匿名用户2024-01-23

    Docker 是一种类似于虚拟机的技术,但与虚拟机不同的是,虚拟机将整个平台与物理机(传递层)隔离开来,而 docker 将应用程序(sass 层)隔离开来,而不管物理机是什么系统。

相关回答
11个回答2024-02-05

当然,iPad是iOS系统。

iOS 由 Apple 开发。 >>>More

8个回答2024-02-05

Linux 是 GNU Linux 的全称,是一个免费使用且免费分发的类 UNIX 操作系统1991 年 10 月 5 日由 Linus Bennadiket Tovalz 首次发布,其内核很大程度上受到 Minix 和 Unix 思想的启发,是一个基于 Posix 的多用户、多任务、多线程和多 CPU 支持的操作系统。 它运行主要的 Unix 工具、应用程序和网络协议。 它支持 32 位和 64 位硬件。 >>>More

12个回答2024-02-05

Android 通常是指 Android(由 Google 开发的操作系统)。 >>>More

12个回答2024-02-05

您需要注意以下问题,您的设备是否以恢复iPhone的形式通过iTunes升级到[即闪烁]? 如果没有,则必须重新刷新它。 由于从iTunes Direct Upgrade或OTA**升级获取的系统不支持越狱,因此越狱失败的几率非常高。 >>>More

16个回答2024-02-05

Linux系统一般分为服务器版和桌面版,服务器版一般由企业单独发行,系统本身的安装使用不收费,但升级、维护服务费,但还是相当公平的,比Windows Server 2003便宜很多。 >>>More