当前位置:首页 > 帮助中心 > 如何从命令行访问启用了2FA的Docker Hub帐户

如何从命令行访问启用了2FA的Docker Hub帐户

发布时间:2020/1/10 12:11:37    来源: A5互联

如果您最近在Docker Hub帐户中添加了双重身份验证(2FA),则很可能会遇到无法再使用标准用户名/密码凭证从命令行访问该帐户的情况。

准备工作:

1、启用了2FA的 Docker Hub帐户 

2、允许您从CLI访问Docker Hub的桌面客户端

3、Docker Hub访问Token

一、如何获取Docker Hub访问Token

首先要做的就是获取您的Docker Hub访问Token。为此,登录到您的Docker Hub帐户。单击右上角的个人资料头像,然后选择“ Account Settings ”。

在“Account Settings ”中,单击左侧边栏中的“Security(安全性)”(如下图)。

在“Access Tokens”下,单击“New Access Token”(如下图)。

在出现的窗口(如下图)中,给Token命名,然后单击Create创建。

最后,您将看到您的Token令牌(如下图)。将该Token令牌复制并保存到安全位置。一旦您关闭此页面,您就没法再找到它了,它没有存储的。单击“Copy”并关闭,Token令牌将被复制到您的桌面剪贴板。

二、如何登录Docker Hub

在系统上,您将登录到Docker Hub,打开一个终端窗口并发出以下命令:

docker login --username NAME

NAME是您的Docker Hub用户名。

当提示您输入密码时,粘贴您的访问令牌Token,然后按Enter。如果尝试使用Docker Hub用户密码,登录就会失败。使用您的访问令牌,登录才能成功,您就可以开始工作了。

恭喜,您现在可以从命令行访问启用了2FA的Docker Hub 帐户。