Docker实战基础(3):常用镜像命令大全

待我称王封你为后i 2023-07-10 08:11 119阅读 0赞

在前文中,我们成功地安装了Docker并配置好了阿里云容器加速器。今天也不说废话了,咱们直接来看看Docker中的常用镜像命令。

1. docker images
用于查看目前所拥有的所有docker镜像。

(比如作者目前手里就有4个镜像。)
在这里插入图片描述关于其它细节可以参考下图。
在这里插入图片描述
比如我们输入:

  1. docker images -q

就仅获得镜像的ID。
在这里插入图片描述

2. docker search

该命令用于从Dockerhub上搜索相应的镜像。比如在这里我们输入:

  1. docker search tomcat

我们就会惊奇地发现duckerhub上有不少tomcat的镜像资源,并且版本一应俱全。
在这里插入图片描述同样的,docker search的其他注意事项也有不少。
在这里插入图片描述
例如,我们都倾向于拥有更多star的镜像资源。那么我们就可以输入:

  1. docker search -s 30 tomcat

于是,star小于30的镜像资源就被我们过滤掉了,仅剩这几个资源。
在这里插入图片描述3. docker pull

刚才我们已经成功地从Dockerhub上找到了Tomcat的各种版本的镜像。那么接下来我们就着手获取这个镜像。

我们直接输入一行:

  1. docker pull tomcat

由于之前我们安装过阿里云镜像加速器,所以几百兆的Tomcat不到十秒就拉取完成了。
在这里插入图片描述这时我们使用docker images命令查看我们本地所有的镜像时,就会发现我们已经成功拉取了一个latesr版本的tomcat镜像。
在这里插入图片描述
实际上,我们还可以通过以下命令来指定我们所需要的版本。比如:

  1. docker pull tomcat7.0

4, docker rmi

这行命令用于直接删除我们当前仓库里的一个或多个镜像。首先我们先来看看自己的本地仓库中有多少镜像。
在这里插入图片描述不难发现,作者多装了一个mysql镜像。因此,我们需要删除其中的一个。以删除5.7较旧版本的镜像为例,我们需要输入:

  1. docker rmi -f mysql:5.7

删完了回头再看看,发现之前mysql5.7存在的地方现在已经变成了“none”。
在这里插入图片描述实际上,我们也可以通过以下命令同时删除多个镜像或者本地仓库内的全部镜像。

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,119人围观)

还没有评论,来说两句吧...

相关阅读