Docker Desktop for Mac の CPU が暴走した時の対応

Docker Desktop for Mac を起動させていると、
CPU が常に100%近い数値で動いていた。

記事を色々調べていると当たり前だけど原因が人それぞれ違う。
設定項目で取り上げているのが多かった項目だけ抜粋。

環境

  • Mac 12.x Monterey
  • Docker Desktop for Mac 4.6.x

設定を見直す

  • Docker Desktop ヘッダーメニュー右「 Setting」 クリック

General

  • 「Open Docker Dashboard at startup」チェック外す
    • 自分はこれが原因だった

Resources → File sharing

  • volumes が置いてある作業用のパスを指定して、範囲を絞る
    • 各 docker-compose.yaml などから volumes のパスを確認する。
    • というか、ここの設定よくわからない場合は、あまりいじらない方がいい。

Kubernetes

  • 「Enable Kubernetes」チェック外す

再起動

  • Mac メニューバーにある Docker Desktop のアイコンをクリック → 「Quit Docker Desktop」クリック → Docker.app 起動

再起動というより一度、 Docker を終了させて、また起動させる。
Docker Desktop のアイコンが見当たらない時は Mac メニューバーの項目が多いのが原因だと思うので、
Finder を選択すると Mac メニューバーに Docker Desktop のアイコンが表示されるかもしれない。