打开 Docker 账户设置
- 登录 Docker,点击你的头像,然后选择账户设置(Account settings) → 双重认证(2FA)。
- 确认你的密码。
- 在继续之前,复制、下载或打印恢复码。请将其安全地保存在手机以外的地方。
将 Docker 添加到 Sign In
你可以使用 Sign In,这是我们开发的 iPhone 身份验证器应用,可在设备上生成验证码。
- 在另一块屏幕上显示设置二维码,打开 Sign In,点击 Add(添加)→ Scan QR Code(扫描二维码)。
- 扫描二维码,检查账户详细信息,然后点击 Add Account(添加账户)。
- 在 Docker 的“认证码”(Authentication code)一栏中输入当前的六位数验证码,然后选择启用双重认证(Enable 2FA)。
打开 Docker 的文本代码(Text Code)标签页进行手动设置,或者使用二维码(QR Code)标签页进行扫描。在 Sign In 中,选择 Add(添加)→ Enter Setup Key(输入设置密钥),将 Service(服务)设置为 Docker,将 Account(账户)设置为你的账户名,将密钥粘贴到 Key(密钥)中,然后点击 Add Account(添加账户)。请妥善保管此密钥。
如果你的身份验证器不可用
输入密码后,选择我丢失了我的认证设备(I’ve lost my authentication device),输入你的恢复码,然后选择验证(Verify)。
使用后,该恢复码便会失效,同时两步验证会被关闭。恢复登录后,请尽快在替换设备上重新设置两步验证,并保存新的恢复码。如果你同时丢失了身份验证器和恢复码,请联系 Docker 客服。
如果你仍能正常访问账户,可以在双重认证(2FA)设置中选择生成新的恢复码(Generate new code)来替换丢失的恢复码。
命令行和自动化访问
对于启用双重认证后需要凭据的 Docker CLI、脚本或持续集成(CI),请使用个人访问令牌(Personal Access Token)。遵循 Docker 的令牌文档,且仅授予工作流程所需的权限。
组织单点登录(SSO)的管理与这些个人账户设置是分开的。
如果验证码无效
确认 Sign In 中选择的 Docker 账户与你要登录的账户一致。等待新的验证码生成,并在它更新前输入。如果仍然验证失败,请检查 iPhone 的日期与时间是否设为自动设置。
排查问题时,请保留已经登录的设备,不要退出登录,并妥善保管账户恢复信息。仅在 Sign In 中添加账户并不代表设置完成:还需要 Docker 验证通过,并确认两步验证已启用。