我试图使用Docker私有存储库将映像部署到两个生产服务器上。我希望在不将我的个人Docker集线器凭据存储在服务器上的情况下完成这一任务(最好避免设置专用的部署用户)。
在概念上有什么与GitHub的部署密钥类似的吗?
发布于 2016-04-06 20:35:20
据我所知,Docker使用REST与Docker的远程存储库进行通信。本文档概述了repos是如何工作的,以及Docker本身是如何设置的:spec/,我不知道v1.7是否是该规范的最新版本。
查看documentation文档,现在请求需要身份验证的唯一选项是在SSL上使用基本auth或使用令牌进行验证。这意味着在某个时候使用您的dockerhub凭据--您的凭据是获取令牌的。
我不知道一个记号能持续多久。如果它是不确定的,您可以像API密钥一样,请求一个,并将其放入您的代码中。然而,我怀疑这是暂时的,就像Oauth令牌的本意一样。
https://stackoverflow.com/questions/36461567
复制相似问题