Dockerのアカウント設定を開く
- Dockerにサインインし、プロフィール画像のメニューを開いて Account settings → 2FAを選択します。
- パスワードを入力して本人確認を行います。
- 続行する前に、復旧コードをコピー、ダウンロード、または印刷してください。スマホ以外の安全な場所に保管してください。
Sign InにDockerを追加する
iPhoneで認証コードを生成するには、当社の認証アプリSign Inを使えます。
- 別の画面に設定用QRコードを表示した状態で、Sign Inを開き、Add → Scan QR Code(追加 → QRコードをスキャン)をタップします。
- コードをスキャンし、アカウントの詳細を確認して、Add Account(アカウントを追加)をタップします。
- DockerのAuthentication code(認証コード)欄に現在の6桁のコードを入力し、Enable 2FAを選択します。
手動で設定する場合はDockerのText Codeタブを、QRコードをスキャンする場合はQR Codeタブを開きます。Sign Inで Add → Enter Setup Key(追加 → セットアップキーを入力)を選択し、Service(サービス名)にDocker、Account(アカウント名)にアカウント名を設定し、セットアップキーをKey(キー)に貼り付けてから、Add Account(アカウントを追加)をタップします。このキーは他人に知られないように保管してください。
認証アプリが利用できない場合
パスワードを入力した後、I’ve lost my authentication deviceを選択し、復旧コードを入力して、Verifyを選択します。
これにより復旧コードが使用済みとなり、2段階認証がオフになります。ログインできるようになったら、新しい端末の認証アプリで速やかに2段階認証を設定し直し、新しい復旧コードを保存してください。認証アプリと復旧コードの両方を紛失した場合は、Dockerサポートにお問い合わせください。
まだログインできる場合は、2段階認証設定内の Generate new code を実行すると、紛失した復旧コードを置き換えることができます。
コマンドラインおよび自動化アクセス
2段階認証が有効になった後に認証情報が必要なDocker CLI、スクリプト、またはCIには、個人用アクセストークンを使用してください。Dockerのトークンに関するドキュメントに従い、ワークフローに必要な権限のみを付与してください。
組織のSSOは、これらの個人アカウント設定とは別に管理されます。
認証コードが使えない場合
Sign Inで選んだDockerアカウントが、ログインしようとしているアカウントと一致しているか確認してください。新しいコードが表示されるのを待ち、変更される前に入力してください。それでも新しい認証コードが使えない場合は、iPhoneの日付と時刻が自動設定になっているか確認してください。
問題を解決するまでは、ログインできている端末からログアウトせず、アカウント復旧用の情報も手元に残しておいてください。Sign Inにアカウントを追加しただけでは設定は完了しません。サービス側で認証コードが受け付けられ、2段階認証が有効になったことを確認してください。