【使用Docker镜像】这样后续就可以直接使用envyubuntu:latest来表示这个镜像 , 细心的你可能发现这个envyubuntu:latest镜像和之前的ubuntu:latest镜像两者的镜像ID一样 , 因此可以知道docker tag只是给原来的镜像添加了一个新的快捷访问方式 , 也就是CentOS中的链接 。
使用inspect来查看详细信息如果我们需要查看某个镜像的详细信息 , 可以使用docker inspect [image]命令来进行查看:
文章插图
可以发现上面返回的是一个JSON格式的对象 , 但是显示的内容太多 , 如果只想其中某一项内容时 , 可以使用-f参数来进行过滤 , 如只想获取镜像的Architecture信息:
[envythink@localhost ~]$ docker inspect envyubuntu:latest -f {{".Architecture"}} amd64
使用history命令查看镜像历史前面也说过镜像文件由多个层组成 , 现在问题来了 , 如何知道每个层的具体内容?可以使用history命令来列出各层的创建信息 。举个例子 , 可以使用如下命令来查看envyubuntu:latest镜像的创建过程:
[envythink@localhost ~]$ docker history envyubuntu:latestIMAGE CREATED CREATED BY SIZE COMMENT9140108b62dc 8 hours ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0B <missing> 8 hours ago /bin/sh -c mkdir -p /run/systemd && echo 'do… 7B <missing> 8 hours ago /bin/sh -c [ -z "$(apt-get indextargets)" ] 0B <missing> 8 hours ago /bin/sh -c set -xe && echo '#!/bin/sh' > /… 811B <missing> 8 hours ago /bin/sh -c #(nop) ADD file:da80f59399481ffc3… 72.9MB
可以发现上面一些过长的命令被自动截断了 , 如果想查看完整的输出命令 , 可以使用--no-trunc选项参数来设置 。搜索镜像开发者可以使用docker search [option] keyword命令来搜索Docker Hub官方仓库中的镜像 。该命令支持的选项参数如下:(1)-f或者--filter filter表示过滤输出内容;(2)--format string表示格式化输出内容;(3)--limit int表示限制输出结果的个数 , 默认为25个;(4)--no-trunc表示不截断输出结果 。
这些选项参数都不用记忆 , 用的使用时候使用man docker-search命令查看一下即可 。举个例子 , 搜索官方提供的镜像中包含Nginx关键字的镜像 , 如下所示:
[envythink@localhost ~]$ docker search --filter=is-official=true nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx Official build of Nginx. 13785 [OK]
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- docker安装rabbitmq延时队列插件
- docker安装nacos
- 购物党比价工具如何使用
- 冰裂茶具怎么开壶,新紫砂茶具怎么使用
- CentOS7下使用开源安全审计工具Lynis
- 如何根据使用用途选择手电筒的类型
- 冰箱里的补偿开关如何使用 冬天冰箱的补偿开关要调到哪里才最合适
- 使用命令行浏览器在 Linux 终端上网浏览
- 你不知道的微信公众号编辑器的使用小妙招
- 胰岛素针头重复使用的危害有哪些 胰岛素针头可以用几次