检查 docker 连接的用户名和密码
Check docker connection for user and password
我们有一些带有自动化工具的向导,
向导有 3 个简单的步骤
1 provide docker registry user
- provide registry password
- provide the domain to upload the image
它可能是人工制品或 dockerhub。
问题是有时用户提供错误的凭据并且向导显示登录成功(使用 docker api 的...),这是 不正确的.当用户在未自动处理错误后推送图像时,我的问题是我应该如何在向导中处理它?也许构建 screatch 图像并推送它以查看用户是否提供了正确的凭据并获得授权?
我的问题:
- 是否可以推送没有文件的图片,通过命令提供内容?或推送一些虚拟图像...
- 是否有其他选项可以验证用户是否成功登录?当用户提供正确的凭据时,我们没有收到适当的消息...
更新
进一步检查后,我们似乎没有使用 docker 我们正在使用 img 有时您可以提供 错误的 密码并获得 successful 登录信息,有没有办法用用户服务器和密码调用 docker api/2 来查看用户是否成功登录?
最明显的解决方案是调用
docker login -u username -p password server
(如果您的向导使用某种类型的库,如 Docker.DotNet 或类似库,则库中的任何吊坠)来自您的向导并检查结果代码。如果是0
就可以登录,否则就不行。
我们有一些带有自动化工具的向导,
向导有 3 个简单的步骤
1 provide docker registry user
- provide registry password
- provide the domain to upload the image
它可能是人工制品或 dockerhub。
问题是有时用户提供错误的凭据并且向导显示登录成功(使用 docker api 的...),这是 不正确的.当用户在未自动处理错误后推送图像时,我的问题是我应该如何在向导中处理它?也许构建 screatch 图像并推送它以查看用户是否提供了正确的凭据并获得授权?
我的问题:
- 是否可以推送没有文件的图片,通过命令提供内容?或推送一些虚拟图像...
- 是否有其他选项可以验证用户是否成功登录?当用户提供正确的凭据时,我们没有收到适当的消息...
更新 进一步检查后,我们似乎没有使用 docker 我们正在使用 img 有时您可以提供 错误的 密码并获得 successful 登录信息,有没有办法用用户服务器和密码调用 docker api/2 来查看用户是否成功登录?
最明显的解决方案是调用
docker login -u username -p password server
(如果您的向导使用某种类型的库,如 Docker.DotNet 或类似库,则库中的任何吊坠)来自您的向导并检查结果代码。如果是0
就可以登录,否则就不行。