我如何指定备用 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 上进行了搜索,发现:
- Docker search cannot find image but docker pull can - 但这并没有回答我的问题。
A google 搜索给出了这个答案:
- How to search images from private 1.0 registry in docker?
这表示您可以像这样使用 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 [。
基本上:
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