Docker学习--拉取并管理镜像文件
1、查看本地所有镜像信息:
docker images
图示,因为我们是新安装的Docker,目前没有下载任何镜像文件,所以返回一个空的列表。
2、搜索镜像
docker search 镜像名称
这个命令默认会在docker中央仓库进行搜索(即时我们配置了自己的镜像仓库),其会返回一个搜索列表,包含如下信息(图示):
NAME : 镜像名称
DESCRIPTION : 镜像的描述信息
STARS :镜像的收藏数,该数值越大,代表镜像越受欢迎
OFFICIAL :是否是官方维护的镜像
AUTOMATED :是否是自动构建的镜像
另,我们还可以使用如下搜索形式,搜索收藏数大于等于特定数值的镜像:
docker search --filter=stars=数值 镜像名称
3、Docker镜像名称格式解析,镜像文件的名称有固定的格式,如下:
UserName/Repository:Tag
UserName : 镜像命名空间的概念,通常代表该镜像的维护者(公司或个人名称),Docker官方镜像这部分为空
Repository : 镜像文件主程序名称,代表该镜像对应的应用
Tag :版本,上述镜像应用的版本信息,缺省为 latest ,代表对应应用的最新版本
4、搜索到了我们想要的应用,我们就可以拉取应用了:
docker pull 镜像名称
该命令会从你配置的镜像仓库中拉取对应的镜像文件。
注意,镜像文件都是分层构建的,我们在拉取镜像时,也是会逐层拉取,这样的好处是,对于不同的镜像文件,其使用的相同的镜像层,我们只需要拉取一遍即可。
拉取成功后,我们可以继续通过 docker images 命令来查看本地所有的镜像文件信息。
5、查看本地镜像的详细信息:
docker inspect 镜像名称或镜像ID
该命令会返回构建该镜像所关联的各种信息,非常详细,可以仔细看看。
6、删除镜像文件
docker rmi 镜像名称或镜像ID
该命令会从本地删除对应的镜像文件,上面步骤提到不同镜像文件会共享部分镜像层,对于这个操作,其只会删除该文件中没有被其他镜像文件共享的那些镜像层!