首页 > 解决方案 > 了解 docker:什么是 dockerhub Ubuntu 映像?

问题描述

我为 Linux 配置了 Windows 子系统,在 Win 10 上安装了 Microsoft 打包的 Ubuntu,以便使用 Linux 来使用 Docker。据我了解,与 VMWare 不同,Docker 不需要客户操作系统——这是主要优势之一。

我浏览了 dockerhub 并找到了一个官方的Ubuntu 镜像。它有什么用,因为不需要来宾操作系统?

标签: linuxdockerubuntu

解决方案


共享操作系统在这里可能是错误的术语,因为许多将 Linux 发行版和文件系统作为操作系统的一部分。容器使用共享的 Linux 内核运行,但在与主机和彼此隔离的命名空间中。这些命名空间之一是挂载命名空间,包括您的根文件系统。因此,当您进入容器时,其中的文件/bin和其他目录是从映像组装的(加上卷安装,以及在容器内所做的更改)。

Ubuntu docker 镜像是一个初始文件系统,它包含一个最小的 Ubuntu 环境,您可以使用创建其他镜像来运行您的容器。如果您要在没有它的情况下启动容器,那么您将没有任何东西,没有/bin/sh,没有apt,没有库,并且必须首先创建每个二进制文件和所需的库才能在容器内运行命令。


推荐阅读