《基于Kubernetes的容器云平台实战》——3.2.3 查看本地镜像

举报
华章计算机 发表于 2019/06/02 00:59:23 2019/06/02
【摘要】 本书摘自《基于Kubernetes的容器云平台实战》——书中的第3章,第3.2.3节作者是陆平、左奇、付光、张晗、赵培、单良

3.2.3 查看本地镜像

查看本地仓库中的镜像列表和镜像的元数据详细信息,可以使用Docker引擎提供的下述命令。

显示本地镜像列表

docker image ls [OPTIONS] [REPOSITORY[:TAG]]

该命令默认显示全部本地镜像;也可显示tag不同而名称相同的全部镜像。

使用--digests选项补充显示远程仓库的摘要信息。--format(-f不是该选项缩写)选项指定显示结果,值为Go模板,列占位符有ID、repository、tag、digest、createdsince、createdat和size。带有table前缀可显示表格头。

--no-trunc选项不会截断显示ID等字段。-q或者--quiet选项只显示ID列。

-a或者--all选项显示commit、build等命令生成的中间镜像。

-f或者--filter选项表达式过滤显示结果。表达式为key=value格式,若需要多个过滤表达式,需使用多个-f选项。可用的key有dangling=(true|false)、label=<key>或者label=<key>=<value>、before、since和reference,表达式可以使用不等于号。key为before和since时,显示创建时间在指定镜像之前或者之后的镜像。value是镜像标识或匹配串时支持匹配多字符的‘*’和单字符的‘?’,若匹配字符‘/’时需先加以转义。支持字符范围,比如[a,k]或者[^a-f],对特殊字符使用‘\’作为转义。

docker images --filter=reference='busy*:*libc'

REPOSITORY     TAG               IMAGE ID            CREATED             SIZE

busybox         uclibc           e02e811dd08f        5 weeks ago         1.09 MB

busybox         glibc            21c16b6787c6        5 weeks ago         4.19 MB

显示json格式的本地镜像详细信息

docker image inspect [OPTIONS] IMAGE [IMAGE...]

该命令输出为带缩进的json串,多个镜像在一个json串中。用-f/--format控制输出格式,占位符直接用json串中的key。比如下面的例子:

docker image inspect -f="{{json .RootFS}}" alpine-32:3.6.2 | python -mjson.tool

{

    "Layers": [

        "sha256:8cc47a484384097504c53a993739fdafeac656c9574c7f06c95e9fa499079486",

        "sha256:aa32d1fc6a59b44a5ddb95a3786ad7f317ae181d719ec79e15f5e60b56265a50"

    ],

    "Type": "layers"

}

显示记录在元数据中的历史命令

docker image history [OPTIONS] IMAGE

-h或者--human选项控制时间戳格式。--no-trunc选项不会截断ID号等列,无此选项时,各个列的输出宽带是有限制的。-q选项只显示与历史记录相关的ID号。--format选项定制输出格式,6个模板占位符为.ID、.CreatedSince、.CreatedAt、.CreatedBy、.Size和.Comment。如果在模板描述中带有table前缀,显示结果中将有表头部分。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。