ある日突然に、Windows11で使っているDocker Desktop for Windowsでdocker pullしようとすると”docker credential-desktop.exe: Invalid argument”となってエラーになるようになってしまいました。
色々と検索してみると、こんなIssueがあるのですが中々面倒そうです。
- Update to 2.4.0.0: docker login from WSL2 distro fails with …/docker-credential-desktop.exe: Invalid argument #9061
- docker-compose up fails in WSL 2 environment #12355
Issue #12355でコメントされている対応方法のうち、2つが簡単でエラーを解消することができています。
$HOME/.docker/config.json
を削除してしまう。$HOME/.docker/config.json
を編集して、{"credsStore": "desktop.exe"}
を{"_credsStore": "desktop.exe"}
にする。
docker pullできないのも不便なので、当面の間は上記の編集する方法で対応しておくことにしてみました。