上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所示。
图3-50
删除其中debian:latest只是删除了latest tag,镜像本身没有删除,如图3-51所示。
图3-51
只有当debian:jessie也被删除时,整个镜像才会被删除,如图3-52所示。
图3-52
2. search
search让我们无须打开浏览器,在命令行中就可以搜索Docker Hub中的镜像,如图3-53所示。当然,如果想知道镜像都有哪些tag,还是得访问Docker Hub。
图3-53