👏
Rancher Desktop移行後の名残について
コンテナ環境をDocker DesktopからRancher Desktopへ移行しております
DockerFileさえ、作成する術をつかめば、あまり大きな問題はないという認識でした
先日、Astroのバージョン更新のために、コンテナを更新しようとしたわけですが、Docker Hubからのプルでエラーとなりました
以下のようなメッセージです
ERROR: failed to solve: httpd:2.4: failed to resolve source metadata for docker.io/library/httpd:2.4: error getting credentials - err: exec: "docker-credential-wincred": executable file not found in %PATH%, out: ``
Geminiに確認すると、どうやらDocker Desktopを使っていた際の設定ファイルにより、Docker Hubでの認証にDockerのヘルパを使おうとしており、そのヘルパーが存在しないから発生しているとのことでした
対応策としては、設定ファイル(.docker/config.json)を変更して、ヘルパを使用しないようにする必要があるということで、下記のように変更しました
- 変更前
{ ... "credsStore": "wincred" }
- 変更後
{ ... "credsStore": "" }
これで、Docker Hubからプルできるようになりました!
Discussion