Почему я получаю ошибку авторизации от Docker, когда пытаюсь открыть публичный образ?
Когда я попытался запустить
$ docker run -it ubuntu /bin.bash
Я получил следующую ошибку:
Unable to find image 'ubuntu:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/latest: unauthorized: incorrect username or password.
See 'docker run --help'.
Почему я получаю ошибку auth, когда изображение ubuntu
является общедоступным?
Ответы
Ответ 1
Оказывается, Docker проверяет подлинность, прежде чем проверяет, какие разрешения необходимы для соответствующего изображения.
Таким образом, если у вас есть плохие данные в ~/.docker/config.json
, ваш запрос будет категорически отклонен. Исправьте или удалите плохую запись, и вам будет хорошо!
Ответ 2
Докер для Windows -
воспроизведение docker pull redis
Недавно я получил эту ошибку. Мое решение получило docker logout
, который, казалось, очистил слот ввода учетных данных, относящийся к докер-хабу (спекуляция). После этого мой docker pull redis
работал нормально.
Ответ 3
Эта проблема может быть вызвана тем, что вы вошли в Docker на своем компьютере.
Выход из Docker, следующий снимок экрана с компьютера с Windows, вы увидите вариант выхода из системы, если вы вошли в систему.
![enter image description here]()
Ответ 4
Проблема заключается в том, когда вы входите в систему с вашим адресом электронной почты в качестве имени пользователя. Чтобы решить эту проблему:
1) Проверьте, какой у вас идентификатор пользователя в правом верхнем углу: https://hub.docker.com/
2) В вашем терминале:
- выход из докера
- Вход в Docker (введите имя пользователя, полученное выше)
Ответ 5
Проверьте идентификатор докера в Docker Hub в верхнем правом углу. Вы можете войти как с идентификатором электронной почты, так и с идентификатором докера. Эта проблема возникает, когда вы делаете это с вашим адресом электронной почты.
Ответ 6
Это мне надоело: попробуйте войти в командную строку
$ docker logout
$ docker login
Имейте в виду, что для входа в систему из командной строки требуется ваше имя пользователя, а не адрес электронной почты
Источник: https://github.com/docker/hub-feedback/issues/1098
Ответ 7
На панели задач, если вы вошли в систему со своим адресом электронной почты, пожалуйста, выйдите из системы и войдите под своим именем пользователя, что поможет. Благодарю.