1 前言

搞容器开发一段时间后,想看看都有哪些镜像,执行了一下docker images -a,蒙圈了,有一堆:的镜像。不知有什么用,不知能不能删,不知会不会占用很多空间。接下来我们探索一下吧。

2 镜像也有好坏吗?

这些:镜像可分为两类:好与坏、有用与无用、不建议删除和建议删除的。

2.1 好的none

好的:镜像是由于镜像分层的中间镜像。它们只会在docker images -a才会显示出来,用docker images是不会显示的。它们也不会造成空间问题。

2.2 坏的none

坏的:镜像会占用空间,主要是由于新加镜像替换原来相对标签的镜像,原来镜像就变成了:而不会被删除。

我们执行docker images查看:

$ docker imagesREPOSITORY                TAG       IMAGE ID            CREATED             SIZEpkslow/springboot-mongo   0.0.6     f029f9b6e703        28 minutes ago      356MBpkslow/springboot-mongo   latest    f029f9b6e703        28 minutes ago      356MB                        56de36189ad6        29 minutes ago      356MB                        9e00dfd258dc        40 hours ago        356MB                        2d736eaaafd0        2 weeks ago         346MB

然后再docker build一次,用同样的标签0.0.6。

$ docker imagesREPOSITORY                TAG       IMAGE ID            CREATED             SIZEpkslow/springboot-mongo   0.0.6     2119e4fbc6e8        43 seconds ago      356MBpkslow/springboot-mongo   latest    2119e4fbc6e8        43 seconds ago      356MB                        f029f9b6e703        30 minutes ago      356MB                        56de36189ad6        31 minutes ago      356MB                        9e00dfd258dc        40 hours ago        356MB                        2d736eaaafd0        2 weeks ago         346MB

认真查看可以得出,以前最新的镜像ID为f029f9b6e703,后来变成了:。

这些坏坏的镜像也叫dangling images,空悬镜像。

3 如何删除dangling images

既然没用,又还占用空间,不如就删掉它。Docker没有自动删除这些镜像的机制,可以通过以下命令删除:

$ docker rmi $(docker images -f "dangling=true" -q)

检查一下,已经没有的镜像了。

$ docker images | grep ''

多读书,多分享;多写作,多整理。

怎么修改docker镜像的名字_Docker这些none:none的镜像,难道就不配拥有名字吗相关推荐

  1. Docker这些none:none的镜像,难道就不配拥有名字吗

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! 搞容器开发一段时间后,想看看都有哪些镜像,执行了一下docker images -a,蒙圈了,有一堆<none> ...

  2. docker公共存储库_Docker入门(2)——镜像结构和私有镜像库

    前面一篇教程里面,我们操练了一下如何在一台服务器上实际安装和使用docker.接下来我们来讨论一下和镜像有关的话题. Docker镜像的分层结构 前面我们也提到过,docker在宿主机上面并不是以一个 ...

  3. docker 镜像修改的配置文件自动还原_Docker 基础与实战,看这一篇就够了

    作者 |  单一色调责编 | ElleDocker 基础 什么是Docker Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,names ...

  4. docker 镜像修改的配置文件自动还原_所以到底该如何修改 docker 容器的端口映射!!!...

    |问题背景 docker 创建容器时,指定了端口映射(-p) 如果容器运行之后发现端口需要改怎么办? 当前是访问 9999 端口 |删除原有容器,重新创建新的容器 |删除容器 docker |重新创建 ...

  5. 2021-05-10 如何修改Docker的默认镜像存储位置

    如何修改Docker的默认镜像存储位置 我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前 ...

  6. docker 添加端口映射_Docker容器修改端口映射

    对于已经建立的docker容器,需要新增容器对主机的端口映射,主要分为三种: 一:通过修改配置文件修改docker容器端口映射 1.使用docker ps -a命令找到要修改容器的CONTAINER ...

  7. docker pull的镜像放在哪里_Docker 安装ELK及Docker常见命令

    最近搭建基于Spring Cloud的微服务框架,日志系统当然最佳选择就是ELK.看着MAC 那紧巴巴的配置,又不想热情退去而留下一堆软件,果断选择Docker安装来节省那可怜的资源.当然这只是鹏哥的 ...

  8. 修改docker的默认存储位置及镜像存储位置

    2019独角兽企业重金招聘Python工程师标准>>> 方法一.软链接 默认情况下Docker的存放位置为:/var/lib/docker 可以通过下面命令查看具体位置: sudo ...

  9. docker镜像指定安装源_Docker快速安装以及换镜像源

    不得不说 docker的火爆程度已经达到的地步, 由于国外docker搭建太慢,国外的安装文档也很全面,这里就不在详述,详情可以点击这里: 正主:Docker 官方镜像加速:http://www.do ...

最新文章

  1. 亮剑:PHP,我的未来不是梦(4)
  2. final关键字的深入理解
  3. Invalid bound statement (not found):出现的原因和解决方法
  4. (图论)51NOD 1264 线段相交
  5. rsync java_Linux 同步工具rsync学习
  6. 【字符串】面试题之以逗号分割字符串,形成二维数组
  7. 学习日记0904并发编程socketserver模块 进程理论
  8. 3.2 如何判断Java对象的存活
  9. 实验3matlab的符号运算,实验MATLAB符号运算
  10. biostar来电自动开机_bios设置来电自动开机
  11. SQL Server连接本地数据库时系统找不到指定文件
  12. 世界计算机销量排名2015,全球电脑销量排名出炉,苹果位居第四,“榜首”为国产品牌!...
  13. Excel-制作各国历年GDP动态图
  14. 阿里云open API中的签名算法
  15. rest接口访问webService soap接口 用XStream javabean和xml的互转
  16. 2022年中国互联网数据中心(IDC)行业产业链及市场现状分析(附国家绿色数据中心公示名单)[图]
  17. 【ISP】HSV(2)
  18. C语言第十九讲——函数(2)
  19. 各大互联网公司PUA套路,同行必须懂!!!
  20. 用类求长方体的体积和面积

热门文章

  1. 2021年技术人员的最佳Linux桌面前5名
  2. 皮一皮:直男的世界不可揣测!
  3. 送你一份 Nginx 最佳入门手册
  4. Redis面试突击专用
  5. 说说我为什么看好Spring Cloud Alibaba
  6. 你应该知道的7个写出更好的 Java 代码的技巧
  7. 【译】Spring 官方教程:使用 Restdocs 创建 API 文档
  8. unet3 动态分辨率支持
  9. to make target ‘../../lib/aaaaa.so‘, needed by ‘ xxx ‘
  10. torch转onnx错误 exit code -1073741819