Подтвердить что ты не робот

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 и здесь, но не смог найти ничего похожего на это сообщение об ошибке.

Спасибо!

4b9b3361

Ответ 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, попробуйте, может помочь, спасибо