我们有一些运行docker swarm的服务器。
在Docker Hub上,我们有一些私有存储库要从服务器中提取。
我个人认为,将群集管理器登录到我的个人Docker Hub帐户不是一个好主意。特别是因为我是我们组织的所有者。
到目前为止,例如使用rsa键,我还没有找到任何好的解决方案。
所以我问你:是否有一种方法可以从生产docker群主机中提取私有存储库,而理想情况下无需使用我的个人帐户登录?
PS:我可能可以创建另一个具有只读权限的帐户并登录到该帐户,尽管这听起来有点麻烦。
答案 0 :(得分:0)
创建团队/组织化帐户
将所有私有存储库移至DockerHub中的该帐户名称空间
使用该帐户登录以从DockerHub提取私有映像。
创建团队帐户后的工作流程:
- docker登录团队帐户$ TOKEN
- docker pull / docker build / docker push等
- docker注销