📜  Docker –通过CLI在Dockerhub中搜索图像(1)

📅  最后修改于: 2023-12-03 15:14:46.275000             🧑  作者: Mango

Docker – 通过CLI在Docker Hub中搜索镜像

DockerHub是一个公共的Docker镜像仓库,可以在其中搜索和拉取相应的镜像。CLI (Command Line Interface)是使用Docker时的主要工具,我们可以使用CLI在DockerHub中搜索镜像。

使用CLI在DockerHub中搜索镜像

要在DockerHub中搜索镜像,我们可以使用docker search命令。

$ docker search <name>

上述命令中的<name>是你要搜索镜像的名称。例如,如果你想搜索名为ubuntu的Docker镜像,则可以使用以下命令:

$ docker search ubuntu

上面的命令将返回所有包含ubuntu关键字的镜像列表。

镜像搜索结果

当使用docker search命令时,将返回如下结果:

NAME                          DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
ubuntu                        Ubuntu is a Debian-based Linux operating s...   10527               [OK]
dorowu/ubuntu-desktop-lxde-vnc Ubuntu with openssh-server and NoVNC           139                                     [OK]
rastasheep/ubuntu-sshd        Dockerized SSH service, built on top of of...   1050                                    [OK]
ubuntu-upstart                Upstart is an event-based replacement for...   228                 [OK]
ansible/ubuntu14.04-ansible   Ubuntu 14.04 LTS with Ansible                   191                                     [OK]
neurodebian                   NeuroDebian provides neuroscience research...   179                 [OK]
ubuntu-debootstrap            debootstrap --variant=minbase --components...   105                 [OK]

上述输出结果的各个字段的含义如下:

  • NAME: 镜像名称
  • DESCRIPTION: 镜像描述
  • STARS: 镜像的收藏数量
  • OFFICIAL: 是否是官方镜像 (注:offical 表示官方)
  • AUTOMATED: 是否是由自动构建创建的镜像 (注:automated 表示是)
搜索过滤器

docker search命令可以通过过滤器来搜索特定条件的Docker镜像列表。例如,你可以使用以下命令来搜索评级大于等于80的Ubuntu:

$ docker search --filter=stars=80 ubuntu

上述命令将返回收藏数量大于等于80的Ubuntu镜像列表。

以下是一些常用的过滤器:

  • stars: 根据收藏数搜索镜像。
  • is-official: 过滤官方镜像。
  • is-automated: 过滤自动构建镜像。
  • pulls: 根据下载次数搜索镜像。
总结

CLI是使用Docker时的重要工具之一。你可以使用CLI在DockerHub中搜索并下载镜像。本文演示了如何使用docker search命令搜索DockerHub中的镜像,并使用过滤器来缩小搜索范围。