编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《查询 Go 中的私有注册表是否包
编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《查询 Go 中的私有注册表是否包含某个 Docker 镜像》,文章讲解的知识点主要包括,如果你对golang方面的知识点感兴趣,就不要错过编程网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。
问题内容我想知道如何检查私有注册表(在 eu.GCr.io
中)中是否存在 docker 映像,而不需要提取它。
我有一个用 golang 编写的服务,它需要检查 docker 映像是否存在,以便验证用户传递给它的配置文件。
使用 go docker 客户端拉取映像(如此处所示)是有效的。但是,我不想只是为了检查它们是否存在而下拉图像,因为它们可能很大。
我尝试过使用Client.ImageSearch,但他只搜索公共图像。 cloud.google.com/go 包似乎也没有任何用于处理容器注册表的内容。
可能有这个和它包含的起重机工具,但我真的很难弄清楚它是如何工作的。文档...不太好。
我希望解决方案与主机无关,我发现的唯一选择是简单地发出 Http 请求并使用此答案中的逻辑。
是否有任何 docker 或其他软件包能够以更干净的方式执行此操作?
刚刚意识到我一直在使用的库有一个无用的命名客户端方法 DistributionInspect
(link),如果找到的话,它只会返回图像摘要和清单。所以图像不会被拉下来。
以上就是《查询 Go 中的私有注册表是否包含某个 Docker 镜像》的详细内容,更多关于的资料请关注编程网公众号!
--结束END--
本文标题: 查询 Go 中的私有注册表是否包含某个 Docker 镜像
本文链接: https://lsjlt.com/news/595743.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0