Docker实战基础(3):常用镜像命令大全
在前文中,我们成功地安装了Docker并配置好了阿里云容器加速器。今天也不说废话了,咱们直接来看看Docker中的常用镜像命令。
1. docker images
用于查看目前所拥有的所有docker镜像。
(比如作者目前手里就有4个镜像。)关于其它细节可以参考下图。
比如我们输入:
docker images -q
就仅获得镜像的ID。
2. docker search
该命令用于从Dockerhub上搜索相应的镜像。比如在这里我们输入:
docker search tomcat
我们就会惊奇地发现duckerhub上有不少tomcat的镜像资源,并且版本一应俱全。同样的,docker search的其他注意事项也有不少。
例如,我们都倾向于拥有更多star的镜像资源。那么我们就可以输入:
docker search -s 30 tomcat
于是,star小于30的镜像资源就被我们过滤掉了,仅剩这几个资源。3. docker pull
刚才我们已经成功地从Dockerhub上找到了Tomcat的各种版本的镜像。那么接下来我们就着手获取这个镜像。
我们直接输入一行:
docker pull tomcat
由于之前我们安装过阿里云镜像加速器,所以几百兆的Tomcat不到十秒就拉取完成了。这时我们使用docker images命令查看我们本地所有的镜像时,就会发现我们已经成功拉取了一个latesr版本的tomcat镜像。
实际上,我们还可以通过以下命令来指定我们所需要的版本。比如:
docker pull tomcat:7.0
4, docker rmi
这行命令用于直接删除我们当前仓库里的一个或多个镜像。首先我们先来看看自己的本地仓库中有多少镜像。不难发现,作者多装了一个mysql镜像。因此,我们需要删除其中的一个。以删除5.7较旧版本的镜像为例,我们需要输入:
docker rmi -f mysql:5.7
删完了回头再看看,发现之前mysql5.7存在的地方现在已经变成了“none”。实际上,我们也可以通过以下命令同时删除多个镜像或者本地仓库内的全部镜像。
还没有评论,来说两句吧...