docker images 命令参数详解

一、docker images介绍

docker images [OPTIONS] [REPOSITORY[:TAG]]
使用docker images命令可以列出本地主机上已有镜像的基本信息。

输入docker images后:
在这里插入图片描述
各个字段详解:

字段描述
REPOSITORY来自于哪个仓库,比如phpswoole/swoole表示swoole官网的镜像
TAG镜像的标签信息,比如18.04、latest表示不同的版本信息。标签只是标记,并不能标识镜像内容,latest标识最新的版本
IMAGE ID镜像的ID(唯一标识镜像),如果两个镜像的ID相同,说明它们实际上指向了同一个镜像,只是具有不同标签名称而已
CREATED创建时间,说明镜像最后的更新时间
SIZE镜像大小,优秀的镜像往往体积都较小

二、可选参数详解

可选参数:

名称简写描述
–all-a显示所有镜像(默认隐藏中间镜像)
–digests显示摘要
–filter-f根据提供的条件过滤输出
–format使用 Go 模板打印漂亮的图像
–no-trunc不要截断输出
–quiet-q仅显示图像 ID

该docker images命令采用一个可选[REPOSITORY[:TAG]]参数,该参数将列表限制为与该参数匹配的镜像,如下图,可以匹配rabbitmq镜像:

在这里插入图片描述
如果同时提供REPOSITORY和TAG,则仅列出与该存储库和标签匹配的镜像。要在标签为“3-management”的“rabbitmq”存储库中查找所有本地镜像
在这里插入图片描述
该[REPOSITORY[:TAG]]值必须是“完全匹配”。这意味着,例如, docker images rabbit那么是无法查找到的
在这里插入图片描述

2.1 no-trunc

不要截断输出。会发现此时的IMAGE ID很长,如果不带此参数,会默认截取
在这里插入图片描述

2.2 digests

显示摘要。此时会发现多了一列DIGEST
在这里插入图片描述

2.3 filter

过滤标志(-f或–filter)格式为“key=value”。如果有多个过滤器,则传递多个标志(例如,–filter “foo=bar” --filter “bif=baz”)
目前支持的过滤器有:

过滤器描述
dangling显示标记为空的镜像,true和false
label这个是根据标签进行过滤,其中lable的值,是docker在Dockerfile中配置的
before这个是根据时间来进行过滤,表示镜像构建时间之前的镜像
since这个是根据时间来进行过滤,表示在镜像构建之后的镜像
reference这个是匹配

2.3.1 dangling

显示标记为空的镜像,true和false,下图就展示了tag空的镜像
在这里插入图片描述

2.3.2 label

这个是根据标签进行过滤,其中lable的值,是docker在Dockerfile中配置的
Dockerfile配置了如下图一,图二用label来匹配,是可以匹配到的
在这里插入图片描述

在这里插入图片描述

2.3.3 before

这个是根据时间来进行过滤,表示镜像构建时间之前的镜像
例如:图一这是所有镜像,图二我们来匹配rabbitmq之前的所有镜像,会发现phpswoole/swoole没有了,展示的都是rabbitmq之前创建的都镜像
在这里插入图片描述
在这里插入图片描述

2.3.4 since

这个是根据时间来进行过滤,表示在镜像构建之后的镜像
这时候就rabbitmq之后创建的phpswoole/swoole了
在这里插入图片描述

2.3.5 reference

这个是匹配
第一个是带镜像和标签一起匹配,第二个是只带镜像匹配,2个命令都可以匹配出这个镜像
在这里插入图片描述

2.4 format

格式化选项将使用 Go 模板漂亮地打印容器输出。要以表格格式列出可以使用table
下面列出了 Go 模板的有效占位符:

占位符描述
.ID镜像id
.Repository镜像名称
.Tag镜像标签
.Digest镜像简介
.CreatedSince自创以来经过的时间
.CreatedAt创建图像的时间
.Size镜像大小

第一个用:号分开展示了id和镜像名称
第二个用table 表格形式展示了id、仓库名称、标签
在这里插入图片描述

2.5 quiet

只显示id
在这里插入图片描述

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`docker build`命令用于构建Docker镜像。以下是一些常用的`docker build`命令参数详解: - `-t`:指定要构建的镜像的标签(tag)。例如,`-t myimage:1.0`表示构建一个名为`myimage`,标签为`1.0`的镜像。 - `-f`:指定用于构建镜像的Dockerfile文件路径。默认情况下,`docker build`命令会在当前目录下寻找名为`Dockerfile`的文件。如果要使用不同的Dockerfile文件,可以使用`-f`参数指定其路径。例如,`docker build -f /path/to/Dockerfile`。 - `--build-arg`:用于传递构建时的参数Dockerfile。可以使用该参数来动态地设置Dockerfile中的变量。例如,`--build-arg VERSION=1.0`表示将一个名为`VERSION`的构建参数设置为`1.0`。 - `--no-cache`:默认情况下,Docker会使用缓存的中间镜像层来加速构建过程。使用该参数可以禁用缓存,强制重新构建所有层。例如,`docker build --no-cache`。 - `--network`:指定构建过程中使用的网络模式。可以选择使用默认网络(`default`)或指定自定义网络(如`bridge`、`host`、`none`等)。例如,`docker build --network=host`表示使用主机网络模式进行构建。 - `--target`:指定要构建的阶段(stage)名称。当Dockerfile中定义了多个阶段时,可以使用该参数来选择构建某个特定的阶段。例如,`docker build --target=my-stage`。 这些是一些常用的`docker build`命令参数,还有其他更多参数可供使用。您可以通过运行`docker build --help`命令来查看完整的参数列表和它们的说明。 请注意,命令的具体使用方式可能会根据您的Docker版本和操作系统有所不同。建议查阅官方文档以获取最准确的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值