Solusi error getting credentials Docker Desktop

Artikel ini akan membahas mengenai solusi dari docker yang mengalami error getting credentials - err: exit status 1, out: error getting credentials - err: exit status 1, out: no usernames for https://index.docker.io/v1/``. Issue ini biasanya terjadi pada saat kita melakukan docker pull atau pada sada saat melakukan push image ke docker hub.

History

Pengalaman ini saya dapatkan pada saat menggunakan Docker Desktop di Manjaro Linux, pada saat itu saya tidak dapat melakukan pull image ketika melakukan deployment di local laptop, ketika saya mencari tahu ternyata ada bagian yang perlu disesuaikan pada konfigurasi Docker.

Solusi

Untuk solsuinya kita dapat menghapus baris credsStore pada ~/.docker/config.json karena bagian ini adalah yang menjadi sumber masalahnya.

Untuk perintah simplenya kita dapat gunakan sed seperti berikut :

sed -i '/credsStore/d' ~/.docker/config.json

Setelah bisa kita coba langsung, tapi lebih baik restart docker dahulu

sudo systemctl restart docker

Selain menggunakan sed, anda bisa juga menggunakan editor untuk menghapus baris credsStore baik menggunakan vim, nano ataupun gedit.

# Before
{
	"auth":{},
	"credsStore": "Desktop",    ------------> Remove this line
	"currentContext": "Default"
}
#After
{
	"auth":{},
	"currentContext": "Default"
}

Setelah itu simpan dan lakukan restart kembali pada docker setelah mengedit secara langsung file config.json

Penutup

Issue yang terdapat pada docker terkait dengan credential ini dapat diselesaikan dengan hanya mengubah sedikit konfigurasi pada ~/.docker/config.json, dengan ini docker desktop anda bisa berjalan kembali seperti semua.

Untuk Docker biasa saya sendiri belum menemukan issue serupa, mungkin bisa menggunakan cara yang sama. Apabila ternyata berbeda, mungkin akan saya post kembali cara lainnya. Semoga dapat membantu !

Referensi

  • https://sparkbyexamples.com/docker/docker-error-storing-credentials-err-exec-docker-credential-desktop-executable-file-not-found-in-path-out/
Tresna Widiyaman Avatar