Включив 2FA в своей учетной записи Docker Hub, вы обнаружите, что не можете получить к нему доступ с помощью своего пароля пользователя из CLI.
Мы покажем вам, как это сделать.
Ранее мы рассказали о двухфакторной аутентификации:
🐳 Как включить 2FA ( двухфакторную аутентификацию ) в Docker Hub
Если вы недавно добавили двухфакторную аутентификацию (2FA) в свою учетную запись Docker Hub, вы, скорее всего, столкнулись с ситуацией, когда вы больше не можете получить доступ к учетной записи из командной строки, используя стандартные учетные данные имени пользователя и пароля.
Хотя это может быть головной болью, с ней вам захочется поработать.
Почему?
Потому что в наше время нужно как можно больше заботиться безопасности.
Поэтому вместо того, чтобы игнорировать 2FA в своей учетной записи Docker Hub или отключить его в тот момент, когда вы не сможете получить доступ из CLI, давайте исправим эту проблему.
Что вам нужно
Единственное, что вам нужно, чтобы проделать эту работу:
- Учетная запись Docker Hub с включенной 2FA
- Настольный клиент, который позволяет вам получить доступ к Docker Hub из CLI
- Доступ по токену на Docker Hub
Как получить токен доступа к Docker Hub
Первое, что нужно сделать – это получить токен доступа к Docker Hub.
Для этого войдите в свою учетную запись Docker Hub.
Нажмите на изображение своего профиля в правом верхнем углу и выберите Account Settings:
Не потеряйте этот токен, поскольку он не сохранен!
Как войти в Docker Hub
Теперь откроете окно терминала и выполните команду:
docker login --username NAME
С вашим токеном доступа вход будет успешным!
Поздравляем, теперь вы можете получить доступ к своей учетной записи с поддержкой Docker Hub 2FA из командной строки.