【问题标题】:How does one authenticate a production Docker Swarm on Docker Hub如何在 Docker Hub 上验证生产 Docker Swarm
【发布时间】:2018-10-22 21:17:25
【问题描述】:

我们有一些运行 docker swarm 的服务器。
在 Docker Hub 上,我们有一些想要从服务器中提取的私有存储库。 我个人认为,将 swarm master 登录到我的个人 Docker Hub 帐户并不是一个好主意。特别是,因为我是我们组织的所有者。

到目前为止,我还没有找到任何好的解决方案,例如 rsa-key。

所以我问你:有没有办法从生产 docker swarm 主机中提取私有存储库,最好不用我的个人帐户登录?

PS:我可以创建另一个具有只读权限的帐户并登录到该帐户,尽管这对我来说听起来有点 hacky。

【问题讨论】:

    标签: docker docker-swarm dockerhub


    【解决方案1】:

    创建团队/组织帐户

    将所有私有存储库移动到 DockerHub 中的该帐户命名空间

    使用该帐户登录以从 DockerHub 中提取私有图像。

    创建团队帐户后的工作流程:

    • docker login team-acount $TOKEN
    • docker pull/docker build/docker push 等
    • 码头工人注销

    【讨论】:

    • 抱歉,当您说我必须创建另一个 Docker Hub 帐户并授予他只读权限时,我是否理解正确?然后在我的 corse 生产服务器上登录这个帐户..
    • 无论如何您都需要设置一个团队帐户,因为将 org 私有图像命名为您的个人名称没有任何意义,您可以探索其他登录选项,例如令牌等,但首先您需要团队帐户/命名空间
    • 所以没有办法给docker hub添加公钥,避免创建另一个账户?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多