十三幺 发表于 2023-2-25 12:43:12

docker search命令的具体使用

一、docker search 命令选项

命令选项描述–filter , -f根据给定的条件进行过滤–format自定义打印格式–limit显示搜索结果,默认值25–no-trunc回显结果不进行截断,全部显示
二、docker search 使用实例


2.1 通过指定镜像名搜索

# docker search busybox
NAME                              DESCRIPTION                                     STARS   OFFICIAL   AUTOMATED
busybox                           Busybox base image.                           2754      
radial/busyboxplus                  Full-chain, Internet enabled, busybox made f…   49                  
yauritux/busybox-curl               Busybox with CURL                               18
arm32v7/busybox                     Busybox base image.                           10
arm64v8/busybox                     Busybox base image.                           4
odise/busybox-curl                                                                  4                  
i386/busybox                        Busybox base image.                           3
p7ppc64/busybox                     Busybox base image for ppc64.                   2
s390x/busybox                     Busybox base image.                           2
prom/busybox                        Prometheus Busybox Docker base images         2                  
busybox42/zimbra-docker-centos      A Zimbra Docker image, based in ZCS 8.8.9 an…   2                  
joeshaw/busybox-nonroot             Busybox container with non-root user nobody   2
vukomir/busybox                     busybox and curl                              1
spotify/busybox                     Spotify fork of https://hub.docker.com/_/bus…   1
busybox42/haraka-docker-centos      CentOS Haraka build with spamassassin, redis…   1                  
ppc64le/busybox                     Busybox base image.                           1
amd64/busybox                     Busybox base image.                           1
busybox42/nginx_php-docker-centos   This is a nginx/php-fpm server running on Ce…   1                  
ibmcom/busybox-ppc64le                                                            0
busybox42/alpine-pod                                                                0
antrea/busybox                                                                      0
openebs/busybox-client                                                            0
ibmcom/busybox                                                                      0
rancher/busybox                                                                     0
ibmcom/busybox-amd64                                                                0
#
2.2 搜索结果不进行截断显示

# docker search busybox --no-trunc
NAME                              DESCRIPTION                                                                                 STARS   OFFICIAL   AUTOMATED
busybox                           Busybox base image.                                                                         2754      
radial/busyboxplus                  Full-chain, Internet enabled, busybox made from scratch. Comes in git and cURL flavors.   49                  
yauritux/busybox-curl               Busybox with CURL                                                                           18
arm32v7/busybox                     Busybox base image.                                                                         10
odise/busybox-curl                                                                                                            4                  
arm64v8/busybox                     Busybox base image.                                                                         4
i386/busybox                        Busybox base image.                                                                         3
p7ppc64/busybox                     Busybox base image for ppc64.                                                               2
s390x/busybox                     Busybox base image.                                                                         2
prom/busybox                        Prometheus Busybox Docker base images                                                       2                  
busybox42/zimbra-docker-centos      A Zimbra Docker image, based in ZCS 8.8.9 and CentOS 7.                                     2                  
joeshaw/busybox-nonroot             Busybox container with non-root user nobody                                                 2
vukomir/busybox                     busybox and curl                                                                            1
spotify/busybox                     Spotify fork of https://hub.docker.com/_/busybox/ for testing helios.                     1
busybox42/haraka-docker-centos      CentOS Haraka build with spamassassin, redis and some other things.Experimental still..   1                  
ppc64le/busybox                     Busybox base image.                                                                         1
amd64/busybox                     Busybox base image.                                                                         1
busybox42/nginx_php-docker-centos   This is a nginx/php-fpm server running on CentOS 7.                                       1                  
ibmcom/busybox-ppc64le                                                                                                          0
antrea/busybox                                                                                                                  0
busybox42/alpine-pod                                                                                                            0
openebs/busybox-client                                                                                                          0
ibmcom/busybox                                                                                                                  0
rancher/busybox                                                                                                               0
ibmcom/busybox-amd64                                                                                                            0
#
2.3 设置搜索结果只显示10个

# docker search busybox --limit=10
NAME                     DESCRIPTION                                     STARS   OFFICIAL   AUTOMATED
busybox                  Busybox base image.                           2754      
radial/busyboxplus       Full-chain, Internet enabled, busybox made f…   49                  
yauritux/busybox-curl    Busybox with CURL                               18
vukomir/busybox          busybox and curl                              1
antrea/busybox                                                         0
ibmcom/busybox-amd64                                                   0
ibmcom/busybox-ppc64le                                                   0
rancher/busybox                                                          0
ibmcom/busybox                                                         0
openebs/busybox-client                                                   0
#
2.4 搜索结果过滤star收藏数量大于等于3个

# docker search busybox --filter stars=3
NAME                  DESCRIPTION                                     STARS   OFFICIAL   AUTOMATED
busybox               Busybox base image.                           2754      
radial/busyboxplus      Full-chain, Internet enabled, busybox made f…   49                  
yauritux/busybox-curl   Busybox with CURL                               18
arm32v7/busybox         Busybox base image.                           10
odise/busybox-curl                                                      4                  
arm64v8/busybox         Busybox base image.                           4
i386/busybox            Busybox base image.                           3
#
2.5 搜索结果只列出自动构建的镜像

# docker search busybox --filter is-automated=true
NAME                              DESCRIPTION                                     STARS   OFFICIAL   AUTOMATED
radial/busyboxplus                  Full-chain, Internet enabled, busybox made f…   49                  
odise/busybox-curl                                                                  4                  
busybox42/zimbra-docker-centos      A Zimbra Docker image, based in ZCS 8.8.9 an…   2                  
prom/busybox                        Prometheus Busybox Docker base images         2                  
busybox42/haraka-docker-centos      CentOS Haraka build with spamassassin, redis…   1                  
busybox42/nginx_php-docker-centos   This is a nginx/php-fpm server running on Ce…   1                  
#
2.6 搜索结果只列出官方镜像

# docker search busybox --filter is-official=true
NAME      DESCRIPTION         STARS   OFFICIAL   AUTOMATED
busybox   Busybox base image.   2754      
#
2.7 搜索结果通过多个条件过滤

如下为过滤自动构建的并且收藏数量大于等于3的镜像
# docker search busybox --filter is-automated=true --filter stars=3
NAME               DESCRIPTION                                     STARS   OFFICIAL   AUTOMATED
radial/busyboxplus   Full-chain, Internet enabled, busybox made f…   49                  
odise/busybox-curl                                                   4                  
#
2.8 定制自定义打印输出格式

docker search 可以通过 --format 参数定制自定义打印格式,可自定义的占位字段如下:
占位符描述.Name镜像名称.Description镜像描述.StarCount镜像被收藏数量.IsOfficial镜像是否为官方镜像,如果是现实“OK”.IsAutomated镜像是否为自动构建,如果是显示“OK”如下为搜索nginx镜像,只显示镜像名称和镜像被收藏数量
# docker search --format "{{.Name}}: {{.StarCount}}" nginx
nginx: 17429
linuxserver/nginx: 178
bitnami/nginx: 140
ubuntu/nginx: 61
bitnami/nginx-ingress-controller: 20
rancher/nginx-ingress-controller: 11
webdevops/nginx: 10
ibmcom/nginx-ingress-controller: 4
bitnami/nginx-ldap-auth-daemon: 3
rancher/nginx: 2
kasmweb/nginx: 2
vmware/nginx: 2
rancher/nginx-ingress-controller-defaultbackend: 2
rapidfort/nginx: 2
bitnami/nginx-exporter: 2
wallarm/nginx-ingress-controller: 1
vmware/nginx-photon: 1
bitnami/nginx-intel: 1
rapidfort/nginx-ib: 0
ibmcom/nginx-ingress-controller-ppc64le: 0
rancher/nginx-conf: 0
rancher/nginx-ssl: 0
continuumio/nginx-ingress-ws: 0
rancher/nginx-ingress-controller-amd64: 0
ibmcom/nginx-ppc64le: 0
#如下,格式化显示镜像名称、镜像被收藏数量、镜像是否自动构建、镜像是否官方
# docker search --format "table {{.Name}}\t\t{{.StarCount}}\t\t{{.IsAutomated}}\t\t{{.IsOfficial}}" nginx
NAME                                                      STARS               AUTOMATED             OFFICIAL
nginx                                                       17429                                    
linuxserver/nginx                                           178
bitnami/nginx                                             140               
ubuntu/nginx                                                61
bitnami/nginx-ingress-controller                            20                  
rancher/nginx-ingress-controller                            11
webdevops/nginx                                             10                  
ibmcom/nginx-ingress-controller                           4
bitnami/nginx-ldap-auth-daemon                              3
rancher/nginx                                             2
kasmweb/nginx                                             2
vmware/nginx                                                2
rancher/nginx-ingress-controller-defaultbackend             2
rapidfort/nginx                                             2
bitnami/nginx-exporter                                    2
wallarm/nginx-ingress-controller                            1
vmware/nginx-photon                                       1
bitnami/nginx-intel                                       1
rapidfort/nginx-ib                                          0
rancher/nginx-conf                                          0
ibmcom/nginx-ingress-controller-ppc64le                     0
rancher/nginx-ssl                                           0
continuumio/nginx-ingress-ws                              0
rancher/nginx-ingress-controller-amd64                      0
ibmcom/nginx-ppc64le                                        0
#到此这篇关于docker search命令的具体使用的文章就介绍到这了,更多相关docker search命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/article/275168.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: docker search命令的具体使用