当前位置:   article > 正文

Docker - 5. 镜像常用命令 docker images、search、pull、system df 、rmi_docker image search

docker image search

目录

1. 查看镜像

2. 搜索指定镜像

3. 从仓库中拉取/下载镜像

4. 查看镜像 / 容器 / 数据卷所占空间

5. 删除指定镜像


1. 查看镜像

语法:docker images [选项]查看所有镜像、仓库、标签和大小 

  • -a,--all:列出所有镜像
  • -q,--quiet:只显示镜像id

其中具体参数的定义

  • REPOSITORY:镜像的仓库源
  • TAG:镜像的版本号,如果没有具体说明,则默认是最新版本
  • IMAGE ID:镜像的ID
  • CREATED:镜像的创建时间
  • SIZE:镜像大小

注意:同一仓库源可以有多个TAG版本,代表这个仓库源的不同版本。因此可以使用REPOSITORY:TAG来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用ubuntu,则docker会默认使用ubuntu: latest镜像


2. 搜索指定镜像

语法:docker search [选项] 镜像名字在 Docker Hub 中搜索某一镜像是否在仓库中

  • --filter , -f :基于条件来进行过滤
  • --limit:限制最大的搜索个数

示例1:

docker search mysql

 示例2:

docker search mysql --filter=STARS=3000  # 搜索STARS大于3000的


3. 从仓库中拉取/下载镜像

 语法:docker pull 镜像名字[:tag]:下载镜像,tag为指定的版本,如果没写则默认下载最新版本

docker pull mysql    # 默认下载最新版本

 

 最后一行为mysql下载的真实地址,所以 docker pull mysql 等价于 docker pull docker.io/library/mysql:latest

docker pull mysql[:5.7]    # 下载5.7版本的镜像

4. 查看镜像 / 容器 / 数据卷所占空间

docker system df

 


5. 删除指定镜像

语法:docker rmi [选项] 镜像id:删除指定镜像

  • --force ,-f :强制删除镜像
  1. docker rmi -f 镜像id # 删除指定镜像
  2. docker rmi -f 镜像id1 镜像id2 镜像id3 # 删除多个容器
  3. docker rmi -f $(docker images -aq) # 删除全部容器

面试题:docker 虚悬镜像是什么?

仓库名、标签都是<none>的镜像,叫做虚悬镜像。如下图红框所示:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/80479
推荐阅读
相关标签
  

闽ICP备14008679号