为什么现在的golang docker sdk中的ImageList方法只能获得本地仓库的镜像信息而不能获取远程hub仓库的镜像信息了除了golang docker sdk以为docker hub api中有提供获取访问远程hub仓库的镜像信息方法吗如何实现获取hub仓库的全部镜像信息并支持分页和模糊查询httpshubdockercomapicontentv1productssearch那为什么
目前,Docker官方的Go SDK确实只能获取本地仓库的镜像信息,无法直接获取远程hub仓库的镜像信息。如果需要获取远程hub仓库的镜像信息,可以通过Docker Hub API来实现。
Docker Hub API提供了一个查询镜像信息的接口,可以获取Docker Hub上所有镜像的信息。具体可以参考文档:https://docs.docker.com/registry/spec/api/#listing-image-tags
同时,Docker Hub API还提供了查询latest镜像版本的digest的接口,具体可以参考文档:https://docs.docker.com/registry/spec/api/#deleting-an-image
至于如何实现分页和模糊查询,可以通过在查询参数中添加相应的参数来实现。具体可以参考Docker Hub API文档中的示例代码。
原文地址: https://www.cveoy.top/t/topic/fi16 著作权归作者所有。请勿转载和采集!