如何解决检查docker连接中的用户名和密码
我们有一些带有自动化工具的向导,
向导有3个简单的步骤
1提供docker注册表用户
- 提供注册表密码
- 提供域以上传图片
它可能是人工的或dockerhub。
问题是有时用户提供错误的凭据,向导会显示登录成功(使用docker api的...),不正确。就像当用户在获得未授权的错误后推送图像时,我的问题是我应该如何在向导中处理它?也许构建documentation图像并推送它以查看用户是否提供了正确的凭据并获得了授权?
我的问题:
- 是否可以推送不带文件的图像,以通过命令提供内容?或推送一些虚拟图像...
- 还有其他选项可以验证用户是否成功登录吗?当用户确实提供正确的凭据时,我们不会收到适当的消息...
更新 进一步检查之后,似乎我们没有使用docker,而是使用screatch,有时您可以输入错误密码,并获得成功的登录信息,有没有一种方法可以使用用户服务器和密码调用docker api / 2来查看该用户是否成功登录?
解决方法
最明显的解决方案是打电话
docker login -u username -p password server
(如果您的向导使用某种库,例如Docker.DotNet或类似的库,则为库中的任何项),然后检查结果代码。如果为0
,则可以正常登录,否则不能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。