docker search(docker搜索镜像)(–no-trunc)(--filter)(自动构建的镜像)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker search(docker搜索镜像)(–no-trunc)(--filter)(自动构建的镜像)相关的知识,希望对你有一定的参考价值。

文章目录

root@inspur001:/userdata/testDockerfile/imageBuild# docker search -h
Flag shorthand -h has been deprecated, please use --help

Usage:  docker search [OPTIONS] TERM

Search the Docker Hub for images

Options:
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print search using a Go template
      --limit int       Max number of search results (default 25)
      --no-trunc        Don't truncate output
root@inspur001:/userdata/testDockerfile/imageBuild# 

以下是docker search命令中各选项的含义:

  • docker search: 搜索Docker Hub中的镜像。
  • OPTIONS: 可选参数。
  • TERM: 要搜索的关键字。
  • -f, --filter: 根据提供的条件过滤输出结果。可以使用多个过滤器,每个过滤器使用“键 = 值”形式。
  • –format: 使用Go模板美观打印搜索结果。可以使用预定义的模板或者自定义模板。
  • –limit: 最大搜索结果数量,默认值为25。
  • –no-trunc: 不要截断输出结果,以便查看完整的结果。

–no-trunc使用方法

没用–no-trunc:docker search ubuntu:20.04

用用–no-trunc:docker search ubuntu:20.04 --no-trunc

–filter使用方法

–filter选项允许您根据提供的条件过滤Docker Hub的搜索结果。可以使用多个过滤器,每个过滤器使用“键 = 值”形式。以下是一些常见的过滤器:

  • is-automated:仅返回自动构建的镜像。值为true或false。
  • is-official:仅返回官方镜像。值为true或false。
  • stars:返回至少具有指定数量星级评分的镜像。值为整数。
  • pulls:返回至少被下载指定数量的次数的镜像。值为整数。(我的好像用不了)
  • license:返回具有指定许可证的镜像。值为字符串。

以下是一些使用示例:

  • 搜索所有自动构建的Ubuntu镜像:
docker search --filter "is-automated=true" ubuntu:20.04
  • 搜索Ubuntu镜像,并返回至少有3个星级评分的镜像
docker search --filter "stars=3" ubuntu
  • 搜索Ubuntu镜像,并返回具有MIT许可证的镜像
docker search --filter "license=MIT" ubuntu
  • 我的测试搜索
docker search 20.04 --filter "star=5" --no-trunc

什么是“自动构建的镜像”?

自动构建镜像是指从源代码构建Docker镜像的过程被自动化了。Docker Hub提供了自动构建服务,使得当您的源代码发生变化时,它可以自动地构建新的Docker镜像,并将其发布到Docker Hub中。

自动构建镜像的工作流程如下:

  • 开发人员将代码推送到版本控制系统,例如GitHub。
  • 开发人员在Docker Hub中创建自动构建规则,指定从GitHub中的特定分支或标记构建镜像的方式。
  • Docker Hub监听GitHub的Webhook事件,当代码发生更改时,Docker Hub会自动触发构建并将新的镜像推送到Docker Hub中。
  • 其他开发人员或用户可以从Docker Hub中获取这些镜像,以便在其本地系统上运行它们。

使用自动构建可以提高生产力,减少手动构建和发布的工作量,并确保所有镜像都是最新的、具有相同的配置和版本控制。

以上是关于docker search(docker搜索镜像)(–no-trunc)(--filter)(自动构建的镜像)的主要内容,如果未能解决你的问题,请参考以下文章

docker常用命令

docker常用命令

Docker学习笔记——镜像容器仓库

docker命令总结

docker命令总结

docker search 详解