docker images 使用说明

docker images

docker images --help

查看docker images 使用说明

PS C:\Users\Administrator> docker images --help

Usage:  docker images [OPTIONS] [REPOSITORY[:TAG]]

List images

Options:
  -a, --all             Show all images (default hides intermediate images)
      --digests         Show digests
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print images using a Go template
      --no-trunc        Don't truncate output
  -q, --quiet           Only show image IDs
PS C:\Users\Administrator>

docker images

显示本地所有镜像

PS C:\Users\Administrator> docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   9 months ago   13.3kB
PS C:\Users\Administrator>

TAG:一般表示镜像版本号,如果不指定,默认是latest

docker images -a 

列出本地所有镜像(包含历史映像层)

PS C:\Users\Administrator> docker images -a
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   9 months ago   13.3kB
PS C:\Users\Administrator>

 docker images -q

只显示镜像ID

PS C:\Users\Administrator> docker images -q
feb5d9fea6a5
PS C:\Users\Administrator>

 

<think>嗯,用户想知道docker imagesdocker ps的区别和用法。首先,我需要确认这两个命令各自的作用。根据引用[3],docker images是管理镜像的命令,而docker ps是查看运行中的容器。镜像和容器Docker的两个核心概念,镜像相当于模板,容器是运行实例。 然后,用户可能需要具体的用法示例。docker images列出本地存储的镜像,包括标签、大小等信息,而docker ps显示正在运行的容器,加上-a选项可以查看所有容器。比如,docker images会显示REPOSITORY、TAG、IMAGE ID等,而docker ps会显示容器ID、状态、端口映射等。 还要注意他们的参数区别,比如docker images支持的参数有-a、--quiet等,而docker ps常用的有-a、-f过滤等。应用场景方面,docker images在管理镜像时使用,比如删除旧镜像前查看docker ps在监控容器状态时使用,比如检查哪些容器在运行。 可能需要检查引用内容是否有更详细的信息,比如引用[3]提到docker container --help可以查看容器命令,而docker images属于镜像管理。确保回答准确区分两者的不同,并结合用户提供的引用资料。最后,生成相关问题时要围绕镜像和容器管理,比如如何清理镜像、查看容器日志等。</think>### Docker中`docker images`与`docker ps`的区别及用法 #### 1. **核心概念差异** - **`docker images`** 用于管理**镜像(Image)**,镜像是容器运行的静态模板,包含应用程序及其依赖环境[^3]。例如: ```bash $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest 2d21d8430733 2 weeks ago 187MB ``` - **`docker ps`** 用于查看**容器(Container)**状态,容器是镜像的动态运行实例[^3]。例如: ```bash $ docker ps -a CONTAINER ID IMAGE COMMAND STATUS PORTS a1b2c3d4e5f6 nginx "nginx -g..." Exited (0) 0.0.0.0:80->80/tcp ``` --- #### 2. **命令参数对比** | 命令 | 关键参数 | 功能说明 | |-----------------|---------------------------|----------------------------------| | `docker images` | `-a`(显示所有镜像,包括中间层)<br>`--quiet`(仅显示镜像ID) | 列出本地镜像仓库内容 | | `docker ps` | `-a`(显示所有容器,包括已停止的)<br>`-f`(过滤条件,如`status=exited`) | 监控容器运行状态[^3] | --- #### 3. **典型应用场景** - **镜像管理** 使用`docker images`可快速检查镜像版本(如验证是否下载了特定版本的Redis镜像): ```bash $ docker images redis REPOSITORY TAG IMAGE ID SIZE redis 7.0 5d3b2e5f3d6a 113MB ``` - **容器调试** 通过`docker ps -a`查找异常退出的容器,进而查看日志: ```bash $ docker logs a1b2c3d4e5f6 ``` --- #### 4. **关联操作** - **删除未使用的镜像**(需先清理依赖的容器): ```bash $ docker image prune -a ``` - **批量停止容器**: ```bash $ docker stop $(docker ps -q) ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haowll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值