镜像查看

查看镜像

[root@hmm-docker ~]# docker images
REPOSITORY#镜像仓库 TAG #标签 IMAGE ID#镜像id CREATED #创建时间 SIZE#大小
my-hello latest 6d0c09473a66 20 hours ago 861kB
ubuntu latest 3db8720ecbf5 3 weeks ago 77.9MB
httpd latest 2776f4da9d55 7 weeks ago 167MB
ubuntu 18.04 f9a80a55f492 9 months ago 63.2MB
centos latest 5d0da3dc9764 2 years ago 231MB
ubuntu 14.04 13b66b487594 2 years ago 197MB

查看镜像的摘要值

[root@hqs-docker ~]# docker images ubuntu  --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
ubuntu latest sha256:f9d633ff6640178c2d0525017174a688e2c1aef28f0a0130b26bd5554491f0da 3db8720ecbf5 3 weeks ago 77.9MB
ubuntu 18.04 sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98 f9a80a55f492 9 months ago 63.2MB
ubuntu 14.04 <none> 13b66b487594 2 years ago 197MB

查看镜像完整id

[root@hqs-docker ~]# docker images ubuntu  --no-trunc
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest sha256:3db8720ecbf5f5927d409cc61f9b4f7ffe23283917caaa992f847c4d83338cc1 3 weeks ago 77.9MB
ubuntu 18.04 sha256:f9a80a55f492e823bf5d51f1bd5f87ea3eed1cb31788686aa99a2fb61a27af6a 9 months ago 63.2MB
ubuntu 14.04 sha256:13b66b487594a1f2b75396013bc05d29d9f527852d96c5577cc4f187559875d0 2 years ago 197MB

自定义镜像模板输出

  • 输出json模式
[root@hqs-docker ~]# docker images centos  --format json
{"Containers":"N/A","CreatedAt":"2021-09-16 02:20:05 +0800 CST","CreatedSince":"2 years ago","Digest":"\u003cnone\u003e","ID":"5d0da3dc9764","Repository":"centos","SharedSize":"N/A","Size":"231MB","Tag":"latest","UniqueSize":"N/A","VirtualSize":"231.3MB"}
  • 自定义输出模板
[root@hqs-docker ~]# docker images centos  --format "{{.Repository}}---{{.Tag}}"
centos---latest
[root@hqs-docker ~]# docker images --format "{{.Repository}}--{{.Tag}}--{{.Size}}"
my-hello--latest--861kB
ubuntu--latest--77.9MB
httpd--latest--167MB
ubuntu--18.04--63.2MB
centos--latest--231MB
ubuntu--14.04--197MB
[root@hqs-docker ~]# docker images --format "{{.Repository}}:{{.Tag}}:{{.Size}}"
my-hello:latest:861kB
ubuntu:latest:77.9MB
httpd:latest:167MB
ubuntu:18.04:63.2MB
centos:latest:231MB
ubuntu:14.04:197MB****

只显示镜像id,方便批量操作

[root@hqs-docker ~]# docker images -q
6d0c09473a66
3db8720ecbf5
2776f4da9d55
f9a80a55f492
5d0da3dc9764
13b66b487594

镜像条件筛选

  • dangling:标识为空的镜像,值有true和false两种
[root@hmm-docker ~]# docker image ls  --filter dangling=true
REPOSITORY TAG IMAGE ID CREATED SIZE
[root@hmm-docker ~]# docker image ls --filter dangling=false
REPOSITORY TAG IMAGE ID CREATED SIZE
my-hello latest 6d0c09473a66 20 hours ago 861kB
ubuntu latest 3db8720ecbf5 3 weeks ago 77.9MB
httpd latest 2776f4da9d55 7 weeks ago 167MB
ubuntu 18.04 f9a80a55f492 9 months ago 63.2MB
centos latest 5d0da3dc9764 2 years ago 231MB
ubuntu 14.04 13b66b487594 2 years ago 197MB
  • before:根据时间过滤,某个镜像构建之前的镜像
[root@hmm-docker ~]# docker image ls --filter before=6d0c09473a66
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 3db8720ecbf5 3 weeks ago 77.9MB
httpd latest 2776f4da9d55 7 weeks ago 167MB
ubuntu 18.04 f9a80a55f492 9 months ago 63.2MB
centos latest 5d0da3dc9764 2 years ago 231MB
ubuntu 14.04 13b66b487594 2 years ago 197MB
[root@hmm-docker ~]# docker image ls --filter before=ubuntu
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest 2776f4da9d55 7 weeks ago 167MB
ubuntu 18.04 f9a80a55f492 9 months ago 63.2MB
centos latest 5d0da3dc9764 2 years ago 231MB
ubuntu 14.04 13b66b487594 2 years ago 197MB
[root@hmm-docker ~]# docker image ls --filter before=ubuntu:18.04
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 5d0da3dc9764 2 years ago 231MB
ubuntu 14.04 13b66b487594 2 years ago 197MB
  • since:根据时间过滤,某个镜像构建之后的镜像
[root@hmm-docker ~]# docker image ls --filter since=ubuntu:18.04
REPOSITORY TAG IMAGE ID CREATED SIZE
my-hello latest 6d0c09473a66 20 hours ago 861kB
ubuntu latest 3db8720ecbf5 3 weeks ago 77.9MB
httpd latest 2776f4da9d55 7 weeks ago 167MB
  • label:根据标签过滤
[root@hmm-docker docker-hello]# docker images --filter label=name
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-label2 latest c0dd54a49365 20 hours ago 861kB
hello-label latest 7bb17936061a 20 hours ago 861kB
hello-label3 latest fef21c202867 20 hours ago 861kB

批量删除镜像

  • 通过shell命令替换dockeriamges命令可以解决镜像的批量操作
docker images -f label=name -q
docker image rm $(docker images -f label=name -q)
  • 如果要删除本地所有的镜像通常会如下操作
docker rmi $(docker images -q)

震惊!docker镜像还有这些知识,你都知道吗?----镜像(二)的更多相关文章

  1. Docker背后的内核知识(一)

    Docker背后的内核知识 当谈论Docker时,常常会聊到Docker的实现方式.很多开发者都知道,Docker容器本质上是宿主机上的进程.Docker通过namespace实现了资源隔离.通过cg ...

  2. 阿里云部署Docker(6)----解决删除&lt;none&gt;镜像问题

    转载请注明来源,本博客原创作者为:http://blog.csdn.net/minimicall?viewmode=contents 在Docker使用中,常常会碰到删除镜像不成功.反而让镜像变成了& ...

  3. Docker与LXC、虚拟化技术的区别——虚拟化技术本质上是在模拟硬件,Docker底层是LXC,本质都是cgroups是在直接操作硬件

    先说和虚拟化技术的区别: 难道虚拟技术就做不到吗? 不不不,虚拟技术也可以做到,但是会有一定程度的性能损失,灵活度也会下降.容器技术不是模仿硬件层次,而是 在Linux内核里使用cgroup和name ...

  4. Docker背后的内核知识(二)

    cgroups资源限制 上一节中Docker背后的内核知识(一),我们了解了Docker背后使用的资源隔离技术namespace,通过系统调用构建了一个相对隔离的shell环境,也可以称之为简单的“容 ...

  5. docker扫盲,面试连这都不会就等着挂吧!

    现在很多公司项目部署都是采用K8S docker容器方式,出门面试被问的概率极大,如果被面试官问docker相关知识点直接懵逼,那么基本就是被pass了,除非其他方面技术过硬.所以这种相对前沿的技术, ...

  6. Docker笔记(一) 基础知识

    官方文档地址:https://www.docker.com/get-started 中文参考手册:https://docker_practice.gitee.io/zh-cn 笔记原作者:陈艳男 B站 ...

  7. 搭建docker镜像仓库(一):使用registry搭建本地镜像仓库

    目录 一.系统环境 二.前言 三.使用registry搭建私有镜像仓库 3.1 环境介绍 3.2 k8smaster节点配置镜像仓库 3.3 k8sworker1节点配置从私有仓库上传和拉取镜像 3. ...

  8. docker命令、简单创建镜像、dockerfile实战、Dockerfile语法、镜像分层、Volume介绍

    docker的常用命令: docker pull 获取imagedocker build 创建imagedocker images 列出imagedocker run 运行containerdocke ...

  9. docker定制化镜像的构建及基于该定制的镜像创建容器

    1.在项目里创建Dockerfile(注意大小写)文件,执行构建命令:docker build -t tiny-node-1 /root/tiny-node-docker    其中tiny-node ...

  10. 一步步搭建docker私有仓库并从私有仓库中下载镜像

    一步步搭建docker私有仓库 #下载镜像 docker pull registry#查看镜像 docker images #运行私有仓库,指定端口和数据卷 docker run -d -p : -v ...

随机推荐

  1. 在windows电脑中安装redis

    1,github下载地址:https://github.com/MSOpenTech/redis/tags 2,下载完成后,解压到对应文件夹 3,打开redis.windows.conf,在#requ ...

  2. Ajax 原理是什么?如何实现?

    一.是什么 AJAX全称(Asynchronous Javascript And XML) 即异步的JavaScript 和XML,是一种创建交互式网页应用的网页开发技术,可以在不重新加载整个网页的情 ...

  3. CF1995E Long Inversions(贪心 + 差分)

    见代码 点击查看代码 //背景:夸一下自己,CF1955A~E均是自己想出来的,这道题思路是自己想的,唯一没想到用差分数组维护 //原理:贪心(想最左边的1开始,不可能对其左边包括自己操作了,否则又要 ...

  4. stmp 501 5.1.3 Invalid Address 无效的邮件地址

    stmp 501 5.1.3 Invalid Address 无效的邮件地址 一般来说就是要确认邮箱地址是不是对的 还有一种可能的情况是使用的邮件服务器仅支持对内邮件,没有对外邮件的发送权限

  5. 【笔记】go语言--Map

    go语言--Map //基本结构,定义 m := map[string] string { "name" : "ccmouse",//这些是无序的,是hashm ...

  6. 实时化或成必然趋势?新一代 Serverless 实时计算引擎

    作者:高旸(吾与),阿里巴巴高级产品专家 本文由阿里巴巴高级产品专家高旸(吾与)分享,主要介绍新一代Serverless实时计算引擎的产品特性及核心功能. 一.实时计算 Flink 版 – 产品定位与 ...

  7. 爱奇艺在 Dubbo 生态下的微服务架构实践

    简介: 本文整理自作者于 2020 年云原生微服务大会上的分享<爱奇艺在 Dubbo 生态下的微服务架构实践>,重点介绍了爱奇艺在 Dubbo.Sentinel 等开发框架方面的使用经验以 ...

  8. 阿里巴巴超大规模Kubernetes基础设施运维体系揭秘

    ​简介:ASI:Alibaba Serverless infrastructure,阿里巴巴针对云原生应用设计的统一基础设施.ASI 基于阿里云公共云容器服务 ACK之上,支撑集团应用云原生化和云产品 ...

  9. PostgreSQL数据目录深度揭秘

    简介: PostgreSQL是一个功能非常强大的.源代码开放的客户/服务器关系型数据库管理系统(RDBMS),被业界誉为"先进的开源数据库",支持NoSQL数据类型,主要面向企业复 ...

  10. 本地已经有项目需要的所有依赖,但是maven总是会去网上下载

    情况说明本地已经有项目需要的所有依赖,但是maven总是会去网上下载,因为网络不好等原因,一直下载失败,但是本地明明就已经有依赖了.maven的settings配置 maven已经配置成自己下载的,至 ...