在docker config中保存docker凭据

我在www.myDockerRepo.company.com:2222上有一个私人托pipe的registry。 要login到此存储库,请按照下列步骤操作

docker login www.myDockerRepo.company.com:2222 username : xxx password : *** email : xyz@company.com WARNING: login credentials saved in /home/vagrant/.docker/config.json Login Succeeded 

可以在config.json之前保存这些凭据,以便客户端在每次login时都不需要手动input这些凭据? login私人registry的最佳做法是什么?

是的,你可以手动添加信任到configuration。 只需从已经login的主机复制文件即可。

就最佳实践而言,它们取决于设置,但最常见的方法是使用仅供主机使用的registry的通用系统帐户,然后在设置主机和安装Docker时,将其放入configuration文件中那个系统用户。 那么从这些服务器的所有推动和拉动将与该帐户。

如果您尝试重复使用用户帐户,那么如果该用户更改了密码,情况将会中断。 它也允许你有不同的权限主机,也许拉只有访问与推,等等