每天5分钟玩转Docker容器技术
上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