如何在OpenShift中列出所有docker镜像信息,实现docker images命令的查询效果
OpenShift 输出类docker images格式镜像信息的操作方法
- 你之前使用的
oc get images默认输出的是集群全量镜像的底层元数据,格式和docker images差异较大,可根据查询范围选择对应命令:- 查询当前项目下的镜像流(和本地
docker images展示逻辑最贴近):
直接执行oc get imagestreams即可,默认输出字段包含镜像仓库地址、标签、更新时间,和docker images的展示效果一致。 - 查集群全量镜像,自定义输出对齐
docker images字段:
执行如下自定义输出格式的命令,可以直接输出REPOSITORY、TAG、IMAGE ID、创建时间、大小这些和docker images完全对应的字段:oc get images -o custom-columns="REPOSITORY:.dockerImageReference,TAG:.dockerImageMetadata.Tag,IMAGE ID:.name,CREATED:.dockerImageMetadata.Created,SIZE:.dockerImageMetadata.Size"
如果需要过滤掉标签为空的镜像,末尾追加| grep -v '<none>'即可。
- 查询当前项目下的镜像流(和本地
- 如果你需要查的是OpenShift节点本地存储的镜像,直接登录对应节点执行
podman images即可,OpenShift 4.x版本默认用podman替代docker,输出和docker images完全一致。
内容的提问来源于stack exchange,提问作者eric
相关产品推荐
相关产品推荐

