docker search命令详解

title

docker search 命令用于在 Docker Hub 或其他 Docker 仓库中搜索镜像。它的语法如下:

docker search [OPTIONS] TERM

其中,OPTIONS 包括以下常用选项:

  • --filter, -f: 指定过滤条件,如过滤镜像的星级、官方性质、是否自动构建等。
  • --format: 指定输出格式。
  • --limit: 指定输出结果的数量。
  • --no-trunc: 不截断输出。
  • --stars: 按照镜像的星级排序输出结果。

TERM 是要搜索的关键词。

下面是一些示例:

在 Docker Hub 中搜索镜像

docker search ubuntu

这会在 Docker Hub 中搜索包含关键词 ubuntu 的镜像。输出类似于以下内容:

NAME                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
ubuntu                              Ubuntu is a Debian-based Linux operating s...   13287     [OK]       
ubuntu-upstart                      Upstart is an event-based replacement for ...   66        [OK]       
ubuntu-debootstrap                  debootstrap --variant=minbase --components...   14        [OK]       
torusware/speedus-ubuntu            Always updated official Ubuntu docker imag...   3                    
ubuntu-core                         Official Ubuntu Core base image                 124       [OK]       
rastasheep/ubuntu-sshd              Dockerized SSH service, built on top of of...   86                   [OK]

在输出中,各列的含义如下:

  • NAME: 镜像的名称。
  • DESCRIPTION: 镜像的描述。
  • STARS: 镜像的星级评价。
  • OFFICIAL: 镜像是否由官方团队维护。
  • AUTOMATED: 镜像是否由自动构建生成。

搜索包含特定标签的镜像

docker search --filter "is-official=true" ubuntu

这会搜索 Docker Hub 中官方维护的包含关键词 ubuntu 的镜像,并将结果限制为包含标签 latest 的镜像。输出类似于以下内容:

NAME                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
ubuntu               Ubuntu is a Debian-based Linux operating s...   13287     [OK]       
ubuntu-core          Official Ubuntu Core base image                 124       [OK]       
ubuntu-debootstrap   debootstrap --variant=minbase --components...   14        [OK]

在输出中,只有包含标签 latest 的官方维护的镜像被列出。

需要注意的是,docker search 命令会向 Docker Hub 或其他 Docker 仓库发送请求并返回结果,因此需要一定的时间来执行。搜索结果可能包含多个页面,可以使用 --limit 选项来限制输出结果的数量,并使用 --no-trunc 选项来完整显示输出结果。此外,Docker Hub 有一定的访问限制,可能需要进行身份验证。

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:37:01

results matching ""

    No results matching ""