为什么dockerhub包含整个操作系统的镜像



我在浏览docker hub时注意到了Ubuntu或Alpine等操作系统的图像。我是Docker的新手,但据我所知,容器的全部意义在于它们不存储操作系统。在这种情况下,为什么会存在这样的图像?

为什么会存在这样的图像?

因为您需要一个基础来构建自己的图像。

基本os映像(如alpineubuntu(通常是仅包含核心Unix实用程序(如shell和工具,如lscpmvgrepsedawk等(和包管理器的最小映像。这些是你用来构建自己的图像的构建块。

一个典型的Dockerfile——用于构建图像的指令——通常看起来大致像:

FROM <some base image>
RUN <install a bunch of packages>
COPY <my local files into the image>

如果没有这些基本图像,创建新容器图像的过程将更加困难。

最新更新