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

本文介绍了Docker中关于镜像的常用操作,包括如何查看镜像、搜索Docker Hub上的镜像、从仓库拉取镜像以及删除镜像。详细讲解了docker images、docker search、docker pull和docker rmi等命令的使用,以及如何查看Docker资源占用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

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 :强制删除镜像
docker rmi -f 镜像id    # 删除指定镜像
docker rmi -f 镜像id1 镜像id2 镜像id3    # 删除多个容器
docker rmi -f $(docker images -aq)    # 删除全部容器

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值