Error saving credentials error storing credentials

Error saving credentials error storing credentials

У меня Ubuntu 20.04, и я попытался использовать docker login для входа в терминал, но получил:

docker login

Login with your Docker ID to push and pull images from Docker Hub. If you don’t have a Docker ID, head over to https://hub.docker.com to create one.

Username: sfelshtyn

Password:

Error saving credentials: error storing credentials – err: exit status 1, out: `error getting credentials – err: exit status 1, out:` no usernames for https://index.docker.io/v1/

Ответ

Попробуйте выполнить следующую команду

service docker stop

rm ~/.docker/config.json

service docker start

затем попробуйте войти в docker, он запросит имя пользователя и пароль

Я прочитал ошибку сохранения учетных данных: ошибка сохранения учетных данных – ошибка: статус выхода 1, выход: хранилище пропусков неинициализировано для решения моей проблемы, но ни одно из них не помогло.

Затем я переключился на официальную документацию docker и обнаружил, что я не прошел через процесс управления учетными данными во время установки docker.

Я выполнил несколько шагов:

  1. gpg –generate-key
  2. pass init <generated gpg-id public key>
  3. docker pull molly/privateimage

После этого я снова попытался войти в docker. Я передал свои личные данные, и это сработало для меня. Я решил свою проблему.

Error saving credentials: error storing credentials – err: exit status 1, out: Cannot autolaunch D-Bus without X11 $DISPLAY

Эта ошибка возникает при попытке входа в реестр docker через терминал и связана с отсутствием зависимых пакетов.

В этой статье объясняются шаги по устранению вышеуказанной ошибки.

Шаг 1: Установите зависимые пакеты.

Для Ubuntu / Debian,

#apt-get install pass gnupg2

Для Fedora / RHEL,

#yum install pass gnupg2

Шаг 2: Сгенерируйте ключ gpg2.

#gpg2 –gen-key

Шаг 3: Создайте хранилище паролей, используя идентификатор пользователя gpg.

#pass init GPG

Где GPG необходимо заменить идентификатором, сгенерированным ранее.

Теперь можно войти в реестр docker через терминал.

#docker login

Вот и все…

FIX ERROR — Ubuntu: Docker — Error saving credentials

При попытке выполнить “docker login” на Ubuntu появляется следующая ошибка:

Error saving credentials: error storing credentials – err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`

Решение:

1 apt install gnupg2 pass

Docker – Fixing error storing credentials

После использования Docker Desktop в течение длительного времени потребовалось перейти на другую альтернативу (Docker Desktop больше не является бесплатным для некоторых компаний). Итак, приступаем к установке пакета docker вручную, в данном случае с помощью homebrew на Mac.

При извлечении образов docker из репозитория (docker-hub, внутренних репозиториев, ECR и т.д.) Начала возникать ошибка. Та же ошибка произошла при попытке входа в docker docker login -u <username>.

Error saving credentials: error storing credentials – err: exec: “docker-credential-desktop”:

executable file not found in $PATH, out: “

Решение

Проверьте содержимое файла ~/.docker/config.json. Кажется, что Docker Desktop использует записьcredsStore, но docker, установленный из homebrew, использует credStore.

Просто откройте текстовый редактор и измените соответствующий файл содержимого.

{

  “авторизация”: {

  …..

  },

  “credStore”: “desktop”,

  “CurrentContext”: “…….”

}

Простая вещь!!! Ошибка была исправлена.

Та же проблема возникает при переходе с docker на Docker Desktop, но наоборот. Вам нужно изменить credStore на credsStore

Наталья Петрова
Оцените автора
Новости города Салавата
Добавить комментарий

Adblock
detector