Ubuntu docker 基础镜像生成两个镜像?

Ubuntu docker 基础镜像生成两个镜像?

我按照一个非常简单的 docker 入门介绍视频进行操作,开始的“hello world”示例如下所示:

FROM ubuntu
RUN apt-get update
CMD ["echo","hui there"]

然后我用以下方法构建:

 sudo docker build .

一切都按计划进行。现在我跑sudo docker images

ask@Garsy:~/Notes/TA/AppliedInfoSec/docker$ sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED          SIZE
<none>       <none>    890bf2a53fe0   10 seconds ago   104MB
ubuntu       latest    fb52e22af1b0   4 weeks ago      72.8MB

这很奇怪,好像该命令为我创建了两个图像? (上面的图片以前不存在)

为什么会出现这种情况?这只是我从 thta 中提取的基本图像吗?它为什么会这样做?

答案1

是的,该ubuntu:latest映像是基础映像,如FROM ubuntu容器文件中所指定。未标记的图像890bf2a53fe0是由 所创建的图像docker build

基础镜像的存在是因为在它之上构建需要拉动它;如果您尝试再次构建,您会发现它不会再次被拉动,除非您事先将其删除。另请参阅创建时间戳,它会提示您的docker build调用创建了哪个图像。

相关内容