Docker hello-world: ошибка аутентификации
Я только начинаю с докера. Я следую инструкциям, указанным здесь https://docs.docker.com/windows/step_one/
Я установил докер (1.10.2) в Windows 10 и запустил docker run hello-world
. Но, я получаю ошибку аутентификации, в то время как учебник ничего не упоминает об этом.
Вот сообщение, которое я получил.
$ docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Authentication is required: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: unauthorized: incorrect username or password.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
Я искал google и здесь, но не смог найти ничего похожего на это сообщение об ошибке.
Спасибо!
Ответы
Ответ 1
Запустите docker login
в первый раз, когда вы запустите любые другие команды докеров.
Вы можете войти в любой публичный или закрытый репозиторий, для которого у вас есть учетные данные. При входе в систему команда хранит закодированные учетные данные в $HOME/.docker/config.json
в Linux или %USERPROFILE%/.docker/config.json
в Windows.
Ответ 2
Если вы входите через emailId, он не работает.
В Windows войдите, используя идентификатор вашего докера. ![enter image description here]()
Вы можете получить доступ по вашему имени пользователя.
Ответ 3
Вероятно, это может произойти, если вы вошли в систему до, на консоли или с помощью kitematic.
Вы можете попробовать docker logout
, если вы хотите использовать докер без авторизации.
В этом случае Authentication is required:
не должен появляться снова.
Ответ 4
Я решил эту проблему в MacOS Mojave (версия: 10.14.3)
docker login
Вход с вашим именем пользователя, а не адрес электронной почты, то работает нормально.
![enter image description here]()
Ответ 5
запустите docker login
чтобы выполнить любые другие команды docker. или просто выйти из системы, если вы хотите использовать общественные концентраторы docker logout
из docker logout
Ответ 6
В macOS вам нужно войти из командной строки, используя
docker login
Также вы должны использовать свое имя пользователя, а не адрес электронной почты
Ответ 7
на Ubuntu:
docker login
поэтому, если вы не знаете свой пароль, вы, вероятно, не создали его.
что вы должны сделать, это пойти и создать идентификатор на докере
посетите: официальную страницу докера
Как и в любой другой учетной записи GitHub, они попросят вас ввести имя пользователя, предоставят его и будут аутентифицироваться так же, как и GitHub, после того как вы введете ваш адрес электронной почты и пароль. проверьте это, и теперь вы можете идти.
Хорошо! сейчас подходит к делу...
если вы столкнулись с проблемой, как постановка проблемы,
просто сделай
docker login
введите имя пользователя и пароль, которые вы только что предоставили.
на экране появится надпись "ВХОД В СИСТЕМУ"
Теперь запустите эту команду
docker run hello-world
остерегайтесь знака "-", я сам застрял в этой проблеме, и все готово.
Спасибо:)
Ответ 8
Заметка для всех, кто в моей лодке с этой ошибкой.
Я следовал учебнику от докера и имел эту ошибку. "Исправить" было просто повторить команду, и она запустила изображение. У меня не было config.json
в %USERPROFILE%/.docker/config.json
То же самое можно сказать и о выполнении этой команды:
# docker build -t friendlyhello .
Sending build context to Docker daemon 5.12kB
Step 1/7 : FROM python:2.7-slim
Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Я просто запустил его на следующий день, и это сработало.
Ответ 9
Для работали, пытаясь docker logout
а затем docker login
с надлежащими учетными данными
Ответ 10
Для тех, кто вошел в систему через свой адрес email
связанный с их учетной записью, во время процесса установки рабочего стола Docker - эта проблема, по-видимому, возникает из-за того, что терминал также сохранил эти учетные данные, но по какой-то причине он принимает вход только через ваше действительное username
.
Если вы зайдете в DockerHub, вы должны увидеть его в правом верхнем углу.
Попробуйте запустить docker login
с этим именем пользователя, и все будет готово!
docker login
# username from dockerhub
# the same password
Ответ 11
$ docker run hello-word Локально не удается найти изображение 'hello-word: latest' C:\Program Files\Docker Toolbox\docker.exe: Ответ об ошибке от демона: нет доступа к запросу hello-word, хранилище не существует или может требуется 'вход в докер'. Смотрите "C:\Program Files\Docker Toolbox\docker.exe run --help".
кто-нибудь, имеющий решение этой проблемы, пожалуйста, помогите мне
Ответ 12
Установка моего vNAT для сервера Docker DNS на 8.8.8.8 разрешила мою проблему на Windows, попробуйте, может помочь, спасибо