Tag: google container registry

无法使用docker engine-api和长期存在的JSON文件从GCRregistry中提取

在谷歌云容器registry的高级身份validation方法文档中解释了使用Docker Cli使用JSON密钥文件loginregistry的方法,这只是工作正常 $ docker login -u _json_key -p“$(cat keyfile.json)” https://gcr.io 不过,我试图使用相同的keyfile.json文件login到使用golang docker docker/engine-api库的registry,我有一些工作代码,这似乎是authentication罚款到其他registry,但始终提供一个文件以下结构 { "auths": { "cr.whatever.com": { "password": "PASSWORD", "username": "registry" } } } 通过将Unmarshal文件传入ImageBuildOptions函数,然后在这里使用 但是,当使用keyfile.json或工作的config.json不工作… docker文档指出,应该使用带有用户名和密码的JSON base64编码对象, 这里描述的标题参数部分。 我已经尝试了多个选项来生成一个文件,可以成功消耗到docker的X-Registry-Config头没有太多运气… 任何帮助/提示将不胜感激。 谢谢!