Docker Hub 私有存储库是否有等效的 GitHub 部署密钥?
Is there an equivalent of GitHub deploy keys for Docker Hub private repositories?
我正在尝试使用 Docker Hub 私有存储库将映像部署到几个生产服务器。我想在不将我的个人 Docker Hub 凭据存储在服务器上的情况下完成此操作(最好避免设置专门的部署用户)。
有没有概念上类似于GitHub的部署密钥的东西?
据我所知,Docker 使用 REST API 与 Docker 中心的远程存储库通信。本文档概述了 repos 的工作方式以及 Docker Hub 本身的设置方式:https://docs.docker.com/v1.7/docker/reference/api/hub_registry_spec/ 我不知道 v1.7 是否是规范的最新版本。
查看 Docker 集线器 REST api 文档,目前要求身份验证的请求的唯一选择是通过 SSL 或令牌使用基本身份验证进行验证。这意味着在某一时刻使用您的 dockerhub 凭据——您的凭据将用于获取令牌。
我不知道 Token 能用多久。如果不确定,您可以像 API 键一样使用它,请求一个并将其放入您的代码中。然而,我怀疑它是暂时的,就像 Oauth 令牌一样。
我正在尝试使用 Docker Hub 私有存储库将映像部署到几个生产服务器。我想在不将我的个人 Docker Hub 凭据存储在服务器上的情况下完成此操作(最好避免设置专门的部署用户)。
有没有概念上类似于GitHub的部署密钥的东西?
据我所知,Docker 使用 REST API 与 Docker 中心的远程存储库通信。本文档概述了 repos 的工作方式以及 Docker Hub 本身的设置方式:https://docs.docker.com/v1.7/docker/reference/api/hub_registry_spec/ 我不知道 v1.7 是否是规范的最新版本。
查看 Docker 集线器 REST api 文档,目前要求身份验证的请求的唯一选择是通过 SSL 或令牌使用基本身份验证进行验证。这意味着在某一时刻使用您的 dockerhub 凭据——您的凭据将用于获取令牌。
我不知道 Token 能用多久。如果不确定,您可以像 API 键一样使用它,请求一个并将其放入您的代码中。然而,我怀疑它是暂时的,就像 Oauth 令牌一样。