Команда 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: Загрузить полностью