Docker学习--拉取并管理镜像文件

2025-10-21 12:55:18

1、查看本地所有镜像信息:

docker images

图示,因为我们是新安装的Docker,目前没有下载任何镜像文件,所以返回一个空的列表。

Docker学习--拉取并管理镜像文件

2、搜索镜像

docker search 镜像名称

这个命令默认会在docker中央仓库进行搜索(即时我们配置了自己的镜像仓库),其会返回一个搜索列表,包含如下信息(图示):

NAME : 镜像名称

DESCRIPTION : 镜像的描述信息

STARS :镜像的收藏数,该数值越大,代表镜像越受欢迎

OFFICIAL :是否是官方维护的镜像

AUTOMATED :是否是自动构建的镜像

另,我们还可以使用如下搜索形式,搜索收藏数大于等于特定数值的镜像:

docker search --filter=stars=数值  镜像名称

Docker学习--拉取并管理镜像文件

Docker学习--拉取并管理镜像文件

3、Docker镜像名称格式解析,镜像文件的名称有固定的格式,如下:

UserName/Repository:Tag

UserName : 镜像命名空间的概念,通常代表该镜像的维护者(公司或个人名称),Docker官方镜像这部分为空

Repository :  镜像文件主程序名称,代表该镜像对应的应用

Tag :版本,上述镜像应用的版本信息,缺省为 latest ,代表对应应用的最新版本

4、搜索到了我们想要的应用,我们就可以拉取应用了:

docker pull 镜像名称

该命令会从你配置的镜像仓库中拉取对应的镜像文件。

注意,镜像文件都是分层构建的,我们在拉取镜像时,也是会逐层拉取,这样的好处是,对于不同的镜像文件,其使用的相同的镜像层,我们只需要拉取一遍即可。

拉取成功后,我们可以继续通过 docker images 命令来查看本地所有的镜像文件信息。

Docker学习--拉取并管理镜像文件

Docker学习--拉取并管理镜像文件

5、查看本地镜像的详细信息:

docker inspect 镜像名称或镜像ID

该命令会返回构建该镜像所关联的各种信息,非常详细,可以仔细看看。

Docker学习--拉取并管理镜像文件

6、删除镜像文件

docker rmi 镜像名称或镜像ID

该命令会从本地删除对应的镜像文件,上面步骤提到不同镜像文件会共享部分镜像层,对于这个操作,其只会删除该文件中没有被其他镜像文件共享的那些镜像层!

Docker学习--拉取并管理镜像文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢