Docker技术入门与实战(第3版)
上QQ阅读APP看书,第一时间看更新

3.3 搜寻镜像

本节主要介绍Docker镜像的search子命令。使用docker search命令可以搜索Docker Hub官方仓库中的镜像。语法为docker search [option] keyword。支持的命令选项主要包括:

❑ -f, --filter filter:过滤输出内容;

❑ --format string:格式化输出内容;

❑ --limit int:限制输出结果个数,默认为25个;

❑ --no-trunc:不截断输出结果。

例如,搜索官方提供的带nginx关键字的镜像,如下所示:

        $ docker search --filter=is-official=true nginx
        NAME DESCRIPTION STARS OFFICIAL AUTOMATED
        nginx Official build of Nginx. 7978 [OK]
        kong Open-source Microservice & API Management la…   159 [OK]

再比如,搜索所有收藏数超过4的关键词包括tensorflow的镜像:

        $ docker search --filter=stars=4 tensorflow
        NAME DESCRIPTION STARS OFFICIAL AUTOMATED
        tensorflow/tensorflow Official docker images for deep learning fra…   760
        xblaster/tensorflow-jupyter Dockerized Jupyter with tensorflow 47 [OK]
        jupyter/tensorflow-notebook Jupyter Notebook Scientific Python Stack w/ …   46
        romilly/rpi-docker-tensorflow Tensorflow and Jupyter running in docker con…   16
        floydhub/tensorflow tensorflow 8 [OK]
        erroneousboat/tensorflow-python3-jupyter  Docker  container  with  python  3  version  of
            te…   8 [OK]
        tensorflow/tf_grpc_server Server for TensorFlow GRPC Distributed Runti…   5

可以看到返回了很多包含关键字的镜像,其中包括镜像名字、描述、收藏数(表示该镜像的受欢迎程度)、是否官方创建、是否自动创建等。默认的输出结果将按照星级评价进行排序。