查看docker镜像的历史记录命令是(查看Docker镜像的历史记录使用的命令)

什么是docker镜像的历史记录命令

在使用docker的过程中,经常需要查看docker镜像的历史记录,以便了解镜像的构建过程。这时,就需要使用docker镜像的历史记录命令。这个命令可以展示docker镜像每个构建层的详细信息,包括构建提交的ID、构建时间、构建命令等等。

如何使用docker镜像的历史记录命令

使用docker镜像的历史记录命令十分简单,只需要在终端中输入以下命令:

docker history [OPTIONS] IMAGE:TAG

其中,OPTIONS可以是任意选项,常用的有--no-trunc(不截断输出)、-q, --quiet(只输出构建层ID)等等;IMAGE:TAG指定要查看历史记录的docker镜像。

例如,想要查看名为nginx,版本为1.17.4的docker镜像的历史记录,可以在终端输入以下命令:

docker history nginx:1.17.4

docker镜像的历史记录命令的输出结果

使用docker镜像的历史记录命令后,终端会输出一段记录信息。每一行表示一个构建层,按照构建时间从早到晚排列。每一行的信息包括构建提交的ID、构建时间、构建命令、构建层的大小等等。

下面是一个例子:

IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
nginx:1.17.4        2 months ago        /bin/sh -c #(nop)  CMD ["nginx" "-g" "daemon…   0B
<missing>        2 months ago        /bin/sh -c #(nop)  STOPSIGNAL SIGQUIT            0B
<missing>        2 months ago        /bin/sh -c #(nop)  EXPOSE 80/tcp                0B
<missing>        2 months ago        /bin/sh -c #(nop)  ENTRYPOINT ["/docker-entry…   0B
<missing>        2 months ago        /bin/sh -c #(nop) COPY file:5dd8ff1f914721f5…   109B

可以看到,这个镜像总共有5个构建层。第一个构建层是用来设置启动命令的,第二个构建层是指定SIGQUIT信号,第三个构建层是暴露80/tcp端口,第四个构建层是指定镜像的ENTRYPOINT,最后一个构建层是复制文件到镜像中。

通过这个记录信息,我们可以了解到这个镜像的构建过程,以及每个构建层的用意。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/dockerv9bedo.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年6月22日 下午12:00
下一篇 2023年6月22日 下午12:00

猜你喜欢