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.
Я выполнил несколько шагов:
- gpg –generate-key
- pass init <generated gpg-id public key>
- 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