查看镜像信息

 1.使用images命令列出镜像

    使用docker images或docker image ls 命令可以列出本地主机上已有镜像的基本信息,包含仓库,标签,镜像ID,创建时间,镜像大小等信息

     其中镜像ID非常重要,它唯一标识了镜像,一般可以用前若干个字符组成的可区分串来代替完整的ID

     镜像大小信息只是表示了该镜像的逻辑体积大小,实际上由于相同的镜像层本地只会存储一份,物理上占用的存储空间会小于各镜像逻辑体积之和。

    images子命令主要支持如下选项,用户可以自行尝试:

      -a,-all=true | false:列出所有(包括临时文件)镜像,默认为否;

      --digests=true | false:列出镜像的数字摘要值,默认为否;

      -f,--filter=[]:过滤列出的镜像,如dangling=true只显示没有被使用的镜像;也可指定带有特殊标注的镜像等;

      --format="TEMPLATE":控制输出格式,如.ID代表ID信息,.Repostory代表仓库信息等;

      --no-trunc=true|false:对输出结果中太长的部分是否进行截断,如镜像ID信息,默认为是;

      -q,--quiet=true|false:仅输出ID信息,默认为否。

    更多子命令可以通过man docker-images来查看。

  2.使用tag命令添加镜像标签

    为了方便在后续工作中使用特定镜像,还可以使用docker tag 命令来为本地镜像任意添加新的标签。例如

      docker tag ubuntu:latest myubuntu:latest

      之后便可以直接使用myubuntu:latest来表示这个镜像,它和原来的ububtu:latest指向来同一个镜像文件,docker tag命令添加的标签实际上起到了类似链接的作用。

  3.使用inspect 命令查看详细信息

    使用docker image inspect 命令可以获取该镜像的详细信息,包括制作者、适应架构、各层的数字摘要等:

      docker image inspect ubuntu:18.04

      上面的代码返回的是一个JSON格式的消息,如果我们只要其中一项内容时,可以使用-f来指定,例如,获取镜像的Architecture:

      docker image inspect -f {{".Architecture"}}  ubuntu:18.04

  4.使用history命令查看镜像历史

    可以使用history子命令,该命令将列出各层的创建信息

    docker history ubuntu:18.04

    注意:过长的命令被自动截断了,可以使用前面提到的--no-trunc选项来输出完整命令。      

posted @ 2020-01-21 14:44  RIP_KOBE  阅读(1970)  评论(0编辑  收藏  举报