购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 docker镜像常用操作命令

本节主要介绍docker镜像的常用操作命令,包括docker镜像的搜索与下载、查看与删除等。

首先从搜索镜像开始,搜索镜像使用的命令如下。

例如,要搜索centos镜像,则直接执行如下命令。

这里面存在许多版本的centos的docker镜像,其中第一个描述为官方构建的centos,而且star的人数也最多,因此通常情况下使用第一个即可,如图2-47所示。

图2-47 执行docker search centos命令的结果

docker search搜索到的镜像并不是存在于本地的,而是存在于docker镜像源上的。为了本地能使用docker镜像,接下来需要下载docker镜像。这里同样以centos镜像为例,下载镜像使用命令如下。

通过docker search并不能查询到镜像的tag值,此时可以通过docker镜像hub网站,直接在搜索框输入centos进行搜索,搜索结果的第一个就是官方的centos镜像,如图2-48所示。

图2-48 docker hub搜索centos镜像的结果

单击centos镜像进入详情界面,滑动界面,找到和centos版本一致的tag值,比如7.9.2009就是centos镜像的tag值。接下来就可以使用docker pull命令来下载镜像了。例如下载7.9.2009版本的centos镜像,则执行命令如下。

此时,centos的镜像已经下载完成了,如图2-49所示。

图2-49 下载centos镜像

读者可能会问:镜像下载到哪里去了呢?接下来可以执行如下命令,查看本地存在的docker镜像。

此处的第1列为镜像名称,第2列为镜像的tag值,第3列为镜像的ID,第4列为镜像创建的时间,第5列为镜像的大小,如图2-50所示。

图2-50 查看本地镜像列表

前面介绍了在使用docker pull命令时,需要指定镜像的tag值。当然,这也是我们推荐的做法。在实际工作中也会存在不需要指定tag值的情况,此时docker pull下载的将是最新的镜像,所以使用docker pull下载镜像的时候,如果不指定镜像的tag值,则默认下载tag值为latest的镜像。这里同样以centos为例,执行如下命令下载centos镜像。

可以看到,不指定tag值时,下载了一个latest标签的镜像,如图2-51所示。

图2-51 下载latest标签的centos镜像

在实际工作中,随着下载的镜像越来越多,虚拟机的磁盘空间可能会出现不够用的情况。此时需要删除一些老版本或者暂时不用的镜像,docker镜像删除命令的格式如下。

比如删除latest标签的镜像,只需要执行如下命令即可。

执行结果如图2-52所示。删除后再次执行docker images命令查询时,可以看到latest标签的镜像已经被删除了。

图2-52 删除docker镜像

至此,对docker镜像的常用操作命令就介绍完了。在实际工作中,只要掌握本节介绍的对docker镜像的操作命令,即可搜索、下载、查看、删除docker镜像。在后续介绍完docker容器的具体使用之后,再继续介绍如何制作docker镜像以及如何将docker镜像上传至镜像网站等操作,这里暂时先不过多介绍。 XnNaNrAhsx6ycmEg9JiPOnRhRCx4KMYzJOW6muzmdjfdQEgvrLDrTY8imikNnEpW

点击中间区域
呼出菜单
上一章
目录
下一章
×