文章目录

  • 打tag
  • 删除镜像(或删除镜像的不同[仓库名:tag])
    • 删除方法一
  • 删除方法二
  • 我的示例:删除镜像的多余tag

docker镜像id是唯一的,可以物理性的标明一个镜像,repository:tag可以有多个,但是也不会重复,也是唯一的。

打tag

要重新打tag的话,语法是:

docker tag imageId repository:newTag

比如将这个centos:7重新打tag为centos7:base


此时仓库中有两个镜像,镜像id相同,只是多了一个tag标签,也就是多了一个引用。删除不需要的引用即可,删除时必须用tag删除,用镜像id删除会物理性的删除镜像,这两个引用会同时被删除掉。

当然,打tag的时候也可以使用这样的语法:

docker tag repository:tag repository:newTag

删除镜像(或删除镜像的不同[仓库名:tag])

补充知识:docker遇到问题一:同一镜像有多个Tag情况下,执行 docker rmi 镜像ID 指令无法删除

镜像列表

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
runoob/centos    6.7         4994f1f799c7    2 days ago     191MB
runoob/centos    dev         4994f1f799c7    2 days ago     191MB
tomcat       latest       da0729cd9201    2 days ago     463MB

删除镜像

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi 4994f1f799c7Error response from daemon: conflict: unable to delete 4994f1f799c7 (must be forced) - image is referenced in multiple repositories

删除方法一

docker rmi -f 镜像ID

如下所示:

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi -f 4994f1f799c7
Untagged: runoob/centos:6.7
Deleted: sha256:4994f1f799c7c9241c23055ecc7335c074caaa96243dcc665d1c1836216c34f2
Deleted: sha256:6829bdaf30b11efab68c0ae473690ae1637830a560487ce07ad08988484c0987
Deleted: sha256:fd54ea270ce8e890023eaba2a72eff187d27f71f3ffea9e11e9684de8ac9606a
Deleted: sha256:ece17abd46a222b2fa35f1e18a981092605453c258dceca6919e3572ab4f1fbf
Deleted: sha256:b59b8f6f9d682eeb94a3628fded0325e9d43664fdd26651971a6fc4bd34bc3ca
Deleted: sha256:71c39bd52e1858772c19aac2b18203dca9a02f6a07a4cef54099ecd14734da83
Deleted: sha256:6ff1dc40fd96eebca0785a047794a83f3c954e4949c350fbd0661ed0f7ed8c96
Deleted: sha256:19efa1023a08e6d4014cea1821fe9f3b169eed3c11397460fb19db1d22b69fb2
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
tomcat       latest       da0729cd9201    2 days ago     463MB

docker rmi : 删除本地一个或多少镜像。

语法

docker rmi [OPTIONS] IMAGE [IMAGE…]

OPTIONS说明:

-f : 强制删除;

–no-prune : 不移除该镜像的过程镜像,默认移除;

删除方法二

docker rmi repository:tag

如下所示:

Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi runoob/centos:dev
Untagged: runoob/centos:dev
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
runoob/centos    6.7         4994f1f799c7    2 days ago     191MB
tomcat       latest       da0729cd9201    2 days ago     463MBCappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker rmi runoob/centos:6.7
Untagged: runoob/centos:6.7
Cappuccinooos-MacBook-Pro:.docker Cappuccinooo$ docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
tomcat       latest       da0729cd9201    2 days ago     463MB

我的示例:删除镜像的多余tag

[root@ubuntu /home/yg/H7 HEOP/HEOP_V2.3.0_devkit]13# docker images
REPOSITORY                                                                      TAG                   IMAGE ID       CREATED        SIZE
ubuntu                                                                          latest                54c9d81cbb44   8 days ago     72.8MB
af.hikvision.com.cn/docker-frontend/heop/ipc/h7/baseline/5.6.0/heop_devel_kit   hik2.3                ef0f73c3567a   6 weeks ago    9.1GB
af.hikvision.com.cn/docker-frontend/heop/ipc/h7/baseline/5.6.0/heop_devel_kit   ipc_h7_5.6.0_211228   ef0f73c3567a   6 weeks ago    9.1GB
hello-world                                                                     latest                feb5d9fea6a5   4 months ago   13.3kB
[root@ubuntu /home/yg/H7 HEOP/HEOP_V2.3.0_devkit]14# docker rmi af.hikvision.com.cn/docker-frontend/heop/ipc/h7/baseline/5.6.0/heop_devel_kit:hik2.3
Untagged: af.hikvision.com.cn/docker-frontend/heop/ipc/h7/baseline/5.6.0/heop_devel_kit:hik2.3
[root@ubuntu /home/yg/H7 HEOP/HEOP_V2.3.0_devkit]15# docker images
REPOSITORY                                                                      TAG                   IMAGE ID       CREATED        SIZE
ubuntu                                                                          latest                54c9d81cbb44   8 days ago     72.8MB
af.hikvision.com.cn/docker-frontend/heop/ipc/h7/baseline/5.6.0/heop_devel_kit   ipc_h7_5.6.0_211228   ef0f73c3567a   6 weeks ago    9.1GB
hello-world                                                                     latest                feb5d9fea6a5   4 months ago   13.3kB
[root@ubuntu /home/yg/H7 HEOP/HEOP_V2.3.0_devkit]16#

参考文章:docker实现重新打tag并删除原tag的镜像

docker如何实现重新打tag并删除原tag的镜像([仓库名: tag] 可以查询到指定id的镜像,同一个id镜像能有多个[仓库名: tag])(增加\删除镜像仓库:标签)相关推荐

  1. docker tag 删除images_docker实现重新打tag并删除原tag的镜像

    docker镜像id是唯一的,可以物理性的标明一个镜像,repository:tag可以有多个,但是也不会重复,也是唯一的. 要重新打tag的话,语法是: docker tag imageId rep ...

  2. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改

    java 解析/操作 xml 几种常用方式 xml的增加/删除/修改 首先,我们先介绍几种常用的xml解析器. 1. 介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方 ...

  3. jquery(js) 增加 删除 修改属性样式、元素内容

    引入jquery.js 1.增加或修改样式 $('#id').css('display','none');--根据id设置隐藏 2.$("#id").css({"back ...

  4. jq - 常用tab、增加删除、手册

    学习文献 常见的JQ动画效果 必须要掌握的原生JS实现JQuery-- coCo: jQuery在线手册 jQuery 博客: jq 效果图(有很多效果插件): -- 阅读目录: 1.导航栏滚动到一定 ...

  5. jquery追加html后删除,jquery动态增加删除元素节点

    jquery动态增加删除元素节点 对于语言编程,不同的思路有着不同的解决办法,Jquery对于动态的ul-li节点的增加删除实力操作思路: 1.做一个按钮用于增加li节点,使用Jquery:appen ...

  6. Linux (CentOS)增加删除用户

    在Linux终端下如何增加删除普通用户帐户 想了解Linux下的用户信息,主要两个文件:/etc/passwd和/etc/shadow 今天主要讲一下用命令创建和删除用户 增加用户 一般是两个步骤,增 ...

  7. php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看

    原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...

  8. JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPQL进行查询

    JPA学习笔记---JPA数据的操作:增加,删除,修改,获取,使用JPOL进行查询 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技 ...

  9. centos手动增加删除swap分区

    SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的.它类似于Windows中的虚拟内存.在Windows中,只可以使用文件来当作虚拟内存.而linux可以文件或者分区来当作 ...

最新文章

  1. 【廖雪峰Python学习笔记】函数式编程
  2. C++三大继承构造函数的执行顺序详解
  3. Django RestFramework BaseSerializer
  4. nginx的模块开发
  5. sessionID的本质
  6. InfoPath开发经验小节
  7. matplotlib图表介绍
  8. 如何使用单线程处理高并发
  9. 奔驰宝马路虎等齐降价 最高降幅达8.5万!
  10. AS3 的 2D向量类(Vector2D)
  11. sql sever如何进行英文词频统计_英语语料库及词频表介绍
  12. 8.2学长讲解(数论入门)
  13. 手机日历便签怎么设置日历开始于周几?
  14. PHP 的oop思想
  15. 【Excel】定位条件快速将空值替换为指定值
  16. 如何利用python计算即期利率_利用 Python 进行量化投资分析 - 利率及风险资产的超额收益-Go语言中文社区...
  17. Qt操作Excel类
  18. mysql5.7.20如何卸载干净再重装
  19. 【汇正财经】什么是金融股?
  20. python数组中查找某个值,Python实现在某个数组中查找一个值的算法示例

热门文章

  1. zz STL 优先队列
  2. 人才测评——帮你“透视”人才
  3. 什么样的产品适合跨境电商?这里告诉你答案!
  4. iserdese2接口详解_Xilinx Notes.docx
  5. 【学习笔记】11、循环语句—while
  6. 【学习笔记】10、循环语句—for
  7. 【转】登录后自动显示未读快件
  8. 42、Power Query-Text.Remove函数应用
  9. oracle 用户总是 频繁的被锁定 的解决办法
  10. smartforms金额或者数量字段显示不出来