什么是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小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!