![每天5分钟玩转Docker容器技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/492/26943492/b_26943492.jpg)
上QQ阅读APP看书,第一时间看更新
3.5 小结
本章我们学习了Docker镜像。首先讨论了镜像的分层结构,然后学习了如何构建镜像,最后实践使用Docker Hub和本地registry。
下面是镜像的常用操作子命令:
● images:显示镜像列表。
● history:显示镜像构建历史。
● commit:从容器创建新镜像。
● build:从Dockerfile构建镜像。
● tag:给镜像打tag。
● pull:从registry下载镜像。
● push:将镜像上传到registry。
● rmi:删除Docker host中的镜像。
● search:搜索Docker Hub中的镜像。
除了rmi和search,其他命令都已经用过了。
1. rmi
rmi只能删除host上的镜像,不会删除registry的镜像。
如果一个镜像对应了多个tag,只有当最后一个tag被删除时,镜像才被真正删除。例如host中debian镜像有两个tag,如图3-50所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0066_0001.jpg?sign=1739219887-A3ixy1Yw5WxcSNjt2hiN3QYfTCAgZYrs-0-e6f47f11f178f7c1e0daedf1aa3a30b5)
图3-50
删除其中debian:latest只是删除了latest tag,镜像本身没有删除,如图3-51所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0066_0002.jpg?sign=1739219887-M5w4qn0q774hbDRETcYdvlsDxQfklxOR-0-332a9d1db57342b902d5936cdafadc2f)
图3-51
只有当debian:jessie也被删除时,整个镜像才会被删除,如图3-52所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0066_0003.jpg?sign=1739219887-UpMJDkaWGuMXDgIl0cbQbgGVKJSWuVnu-0-f675589e176e823f3b7cd2567f02ee24)
图3-52
2. search
search让我们无须打开浏览器,在命令行中就可以搜索Docker Hub中的镜像,如图3-53所示。当然,如果想知道镜像都有哪些tag,还是得访问Docker Hub。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0067_0001.jpg?sign=1739219887-TaBVMaYnHgun3iTN0QBSTkD95YvFnodQ-0-5954152618e4d36963f33e45faf07c3f)
图3-53