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