При обычной команде docker login <your_url> на приватный репозиторий выходит ошибка:
1 |
Error saving credentials: error storing credentials - err: exit status 1, out: `error storing credentials - err: exit status 1, out: `pass not initialized: exit status 1: Error: password store is empty. Try "pass init".`` |
Это при использовании Docker Desktop. После гугления выяснилось, что нужно смотреть файл ~/.docker/config.json.
В нём нужно искать строку:
1 |
"credsStore": "desktop", |
В идеале её нужно настроить в соответствии с инструкцией. И вообще странно, что оно не работает сразу после установки Docker Desktop.
Если же вы настраиваете просто компьютер для разработки, а ваш пароль не особо осмысленный (наподобие «123» или подобного), то я рекомендую просто удалить всю эту строчку, после чего попытаться снова docker login <your_url>, и должно всё заработать.
Однако Docker Desktop обычно возвращает её в первоначальное состояние при перезапуске, поэтому вам, скорее всего, снова нужно будет удалять её. На это даже есть заведённая задача в JIRA у докера.