10
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

M1 Mac のDocker Desktopが重いのを改善してみる 

Last updated at Posted at 2022-08-19

Docker Desktop でのエラー

以下のエラーで起動できない時がある。。動作も遅い。。

Error number 28 means 'No space left on device'

dfコマンド確認しても別に以上はなさそう。

環境 

OS MacBook Air (M1, 2020)
チップ M1
メモリ 16G
Docker Desktop 4.11.1

やったこと

メモリを増やす

Docker Desktopを開いて Preferences > ResourcesのMemory
初期値の2GB→8GBにあげる
「Apply & Restart」をクリックし、メモリ使用量を適用させる

これで軽くなる人もいるらしいが変わらず・・

disk imageのお掃除

Docker Desktopを開いて Preferences > ResourcesのDisk image sizeを確認

Disk image size:56 GB (54.4 GB used)

増えていたのでリセットするため使っていないイメージをクリーンアップ
下記コマンドで未使用のコンテナー・ネットワーク・イメージをすべて削除(ボリュームは削除されません)

$ docker system prune

ほんとにコンティニューしますか?って聞かれたくない場合は末尾に-fをつける
ボリュームも削除する場合は末尾に--volumesをつける

すると
1660809390.png

virtiofsを設定する

Virtiofs は、仮想マシンがホスト上のディレクトリ ツリーにアクセスできるようにする共有ファイルシステムです
Preferences > Experimental Features
以下にチェックを入れます。
「Use the new Virtualization framework」
「Enable VirtioFS accelerated directory sharing」

macOSのバージョンが12.2以上で使えるのでチェックがクリックできない場合はバージョンを確認してください

virtiofs公式サイト

これでだいぶ軽くなり、エラーもでなくなりました

参考サイト
Docker for Mac が遅い(怒)
使用していない Docker オブジェクトの削除(prune)
メモリ使用量を引き上げたらDockerの動作がサクサクになった話
Docker for Macの新しいファイルシステムVirtioFSを試してみた

10
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?