状況
Docker Desktopのアップデートを行った後、いつものようにdocker-compose build
コマンドによるビルドを行おうとした。すると以下のようなエラーが発生した。
failed to solve: rpc error: code = Unknown desc = failed to solve with
frontend dockerfile.v0: failed to create LLB definition: failed to
authorize: rpc error: code = Unknown desc = failed to fetch oauth
token: Post "https://auth.docker.io/token": dial tcp: lookup
auth.docker.io on ・・・
対処法
- Docker Desktopを開く。
- 右上の歯車のマークを押し設定画面を開く。
- 左のナビゲーションの中からGeneralを選択する。
- 下にスクロールして「Use Docker Compose V2」のチェックボックスのチェックを外す。
私の場合はこれで問題なく動くようになった。
また別の対処法として、以下に記載されているように「docker-compose build」を「docker compose build」とすることで動いたという事例もあるようだ。