![每天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=1739094115-6f3xi8s0PaCMKmlw8ZwYfQgWGKHsCYuW-0-d0b82942dc1ce17ded74794f67b7fd9c)
图3-50
删除其中debian:latest只是删除了latest tag,镜像本身没有删除,如图3-51所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0066_0002.jpg?sign=1739094115-xHer6VidT5PuSfOM49DTcQYFJSdyueW9-0-1965992c03671034ce3d6fdb19b022f4)
图3-51
只有当debian:jessie也被删除时,整个镜像才会被删除,如图3-52所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0066_0003.jpg?sign=1739094115-wbJzU3LxRdoRJ3FsQsHpRDz11CD0Dyw5-0-9c252945c13b48caf6cc3fa428dbd580)
图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=1739094115-ZpvBNf7LvXfvLSDE1y0yTfJFKTgaOdpU-0-719c6e58a5191ee8cc670763fefd37a1)
图3-53