👏

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