Команда docker pull не позволяет пароль и всегда получает ответ об ошибке от демона: не авторизован: требуется аутентификация

Я переживаю неожиданную ошибку. Я всегда получаю сообщение об ошибке "Ошибка ответа от демона: неавторизовано: требуется аутентификация" всякий раз, когда я пытаюсь получить microsoft/mssql-server-windows:2017-latest с помощью команды удара.

C:\Users\Administrator>docker pull microsoft/mssql-server-windows:2017-latest

Удивительно, но я могу войти, когда использую docker login Я не уверен, что мне здесь не хватает. Я также могу войти на https://hub.docker.com/ с учетными данными, которые у меня есть. Проблема существует только тогда, когда я пытаюсь тянуть.

C:\Users\ Администратор> docker pull microsoft / mssql-server-windows: последняя версия 2017

Пожалуйста, войдите в систему, чтобы вытащить: войдите под своим идентификатором Docker, чтобы вытащить и вытащить изображения из Docker Hub. Если у вас нет идентификатора Docker, перейдите на https://hub.docker.com/ чтобы создать его. Имя пользователя: sibeeshvenu Пароль: Ошибка ответа от демона: не авторизован: требуется аутентификация

C:\Users\Administrator> вход в Docker Войдите в систему, используя свой идентификатор Docker, чтобы загружать и извлекать изображения из Docker Hub. Если у вас нет идентификатора Docker, перейдите на https://hub.docker.com/ чтобы создать его. Имя пользователя: sibeeshvenu Пароль: Войти успешно

C:\Users\ Администратор> docker pull microsoft / mssql-server-windows: последняя версия 2017

Пожалуйста, войдите в систему, чтобы вытащить: войдите под своим идентификатором Docker, чтобы вытащить и вытащить изображения из Docker Hub. Если у вас нет идентификатора Docker, перейдите на https://hub.docker.com/ чтобы создать его. Имя пользователя (sibeeshvenu): sibeeshvenu Пароль: Ошибка ответа от демона: неавторизовано: требуется аутентификация

C:\Users\Administrator>

1 ответ

Решение

Я выяснил причину. Это была проблема с именем хранилища. Я искал mmsql в hub.docker там я не смог найти ни одного репозитория с именем microsoft/mssql-server-windows:2017-latest и я выбрал mssql-server-windows-express и выполните команду вытягивания, как показано ниже.

docker pull microsoft/mssql-server-windows-express

После того, как я ввел свои учетные данные, он извлекал хранилище, как и ожидалось. Кажется, что мы получаем эту ошибку авторизации, когда имя репозитория недопустимо.

C: \ Users \ Администратор>docker pull microsoft/mssql-server-windows-express Использование тега по умолчанию: последний последний: извлечение из microsoft/mssql-server-windows-express 3889bb8d808b: извлечение [========== ============================>
] 3,127 ГБ /4,07 ГБ 449343c9d7e2: Загрузить полностью a336350523ea: Загрузить полностью 2c12ef99f411: Загрузить полностью 8ebb28bb3276: Загрузить полностью 3bb8431b46ce: Загрузить полностью a4a938096b3c: Загрузить полностью 656eb837f7e6: Загрузить полностью

Другие вопросы по тегам