我如何指定备用 docker 存储库以使用 docker cli 进行搜索?

How can I specify an alternate docker repository to search using the docker cli?

我正在使用 docker HUB 以及一些私人 docker 回购协议。我正在尝试为备用 docker 存储库找到用于 运行 docker search 的语法。

例如,要在我的私人存储库中搜索 ubuntu 图片,我尝试了:

docker search https://my.docker.repo   ubuntu

但是我收到一条错误消息 "docker search" requires exactly 1 argument.

我查看了 docker 搜索文档:https://docs.docker.com/engine/reference/commandline/search/ 并且它没有显示指定备用 docker 存储库的任何方式。

我在 Whosebug 上进行了搜索,发现:

A google 搜索给出了这个答案:

这表示您可以像这样使用 curl 命令:

curl -X GET https://my.docker.repo/v1/search?q=postgresql

但这只是返回了一个 HTML 页面。如果我在浏览器中访问相同的 URL,我会得到一个页面,将我重定向到该存储库的 docker UI。

根据我的发现,我猜测这是不可能的。如果是,请告诉我。谢谢。

注意:您的私有注册表必须支持搜索 api 端点,否则您将收到 404 错误(尝试针对非 docker.elastic.co 注册表功能示例)。

基本上:

docker search <registry fqdn>/<search term>

<registry fqdn> 以上是 strictly fqdn(即 without http(s):// 方案,如图所示用于 push/pulls)

的名称

实际例子:

$ docker search quay.io/node
NAME                                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
calico/node                                                                                       0                    
prometheus/node-exporter                          # Node exporter [![Build Status](https://tra…   0                    
k8scsi/csi-node-driver-registrar                                                                  0                    
gambol99/node-authorizer                                                                          0                    
openebs/node-disk-manager-amd64                   Kubernetes Storage Device Management.   Sour…   0                    
openebs/node-disk-operator-amd64                  Operator for managing the Storage Devices an…   0                    
openshift/origin-node                                                                             0                    
kubernetes_incubator/node-feature-discovery       Enabling node-feature-discovery in Kubernete…   0                    
openshift/origin-node-feature-discovery                                                           0                    
kubevirt/node-maintenance-operator                                                                0                    
bitnami/node-exporter                             Official build of [Bitnami node-exporter](ht…   0                    
openshift/origin-node-problem-detector                                                            0                    
opencloudio/node-exporter                                                                         0                    
eclipse/che-sidecar-node                          Node sidecar container for plug-in tooling  …   0                    
giantswarm/node-exporter                                                                          0                    
rebuy/node-drainer                                                                                0                    
giantswarm/node                                                                                   0                    
openshift/origin-cluster-node-tuned                                                               0                    
sysdig/node-image-analyzer                                                                        0                    
openshift/origin-prometheus-node-exporter                                                         0                    
openshift/origin-node-problem-detector-operator                                                   0                    
openshift/origin-csi-node-driver-registrar                                                        0                    
openshift/origin-cluster-node-tuning-operator                                                     0                    
mhart/alpine-node                                                                                 0                    
skygeario/skygear-node                                                                            0