Authentication 在docker配置中保存docker凭据

Authentication 在docker配置中保存docker凭据,authentication,docker,repository,config,Authentication,Docker,Repository,Config,我在www.mydockerepo.company.com有一个私人托管的注册表:2222。要登录到这个存储库,我遵循以下步骤 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 Succeede

我在www.mydockerepo.company.com有一个私人托管的注册表:2222。要登录到这个存储库,我遵循以下步骤

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中,以便客户端不需要在每次登录时手动输入这些凭证?登录到私有注册表的最佳做法是什么?

是的,您可以手动将cred添加到配置中。只需从您已登录的主机复制文件即可

就最佳实践而言,它们取决于设置,但最常见的是为您的注册表使用仅由主机使用的通用系统帐户,然后在设置主机和安装docker时,放入该系统用户的配置文件。然后,来自这些服务器的所有推拉操作都将使用该帐户

如果您尝试重新使用一个用户帐户,如果该用户更改其密码,则会出现问题。它还允许您对主机拥有不同的权限,可能是只拉式访问还是推式访问,等等