Pat*_*atS 3 command-line-interface docker
我正在使用 docker HUB 以及几个私有 docker 存储库。我正在尝试找到用于运行备用docker searchdocker 存储库的语法。
例如,要ubuntu在我的私人存储库中搜索图像,我尝试了:
docker search https://my.docker.repo ubuntu
Run Code Online (Sandbox Code Playgroud)
但我收到一条错误消息"docker search" requires exactly 1 argument.
我查看了 docker 搜索文档:https://docs.docker.com/engine/reference/commandline/search/ ,它没有显示任何指定备用 docker 存储库的方法。
我在 StackOverflow 上搜索了一下,发现:
谷歌搜索给出了这样的答案:
这表明你可以使用这样的curl命令:
curl -X GET https://my.docker.repo/v1/search?q=postgresql
Run Code Online (Sandbox Code Playgroud)
但这只是返回一个 HTML 页面。如果我在浏览器中访问相同的 URL,我会看到一个页面,将我重定向到该存储库的 docker UI。
根据我的发现,我猜测这是不可能的。如果是,请告诉我。谢谢。
注意:您的私有注册表必须支持搜索 api 端点,否则您将收到 404 错误(尝试针对docker.elastic.co非功能性示例的注册表)。
基本上:
\ndocker search <registry fqdn>/<search term>\nRun Code Online (Sandbox Code Playgroud)\n<registry fqdn>上面是严格的FQDN(即没有方案http(s)://,如用于推/拉的图像名称)
实际例子:
\n$ docker search quay.io/node\nNAME DESCRIPTION STARS OFFICIAL AUTOMATED\ncalico/node 0 \nprometheus/node-exporter # Node exporter [\n
| 归档时间: |
|
| 查看次数: |
2388 次 |
| 最近记录: |