Docker Desktop は本当に遅いです - orbstack が救済します#
Docker Desktop を使用して Docker を起動すると、Docker イメージの起動に多くの時間がかかります。16G の MAC では反応が遅くなります。
偶然にもorbstsackを使用してみましたが、本当に軽快でした。
orbstack#
公式ウェブサイトの説明は嘘ではありません。実際に使用してみると、Docker Desktop よりもはるかに速いです。
Orbstack に関する CPU の説明:#
M1 では、OrbStack はアイドル時に約 0.1% の CPU を使用し、しばしば 0% にまで低下します。これは、多くの一般的な macOS アプリのバックグラウンド CPU 使用率よりも低いです!
Intel では、使用率はわずかに高くなりますが、他のアプリよりもはるかに低くなります。
CPU は、コンテナやマシンを実行するときに必要に応じて使用されます。最大 CPU 使用率は、設定で制限したり、orb config コマンドを使用して制限したりできます。
Docker
Docker はアイドル時には追加の CPU を使用せず、コンテナが実行されている場合には M1 では約 0.5% の CPU を使用します。
CPU 使用率を最小限に抑えるためには、使用していないコンテナを停止してください。
データが正確かどうかは関係ありませんが、私の Intel の MAC では、CPU のファンの音が急に大きくなることが少なくなりました。本当に速くなりました。Docker Desktop を使用しているときには、Docker Desktop を起動するとファンがうなり、その後、コンピュータが反応しなくなります......
orbstack に関するメモリ使用の説明#
使用していない Docker コンテナや Linux マシンのメモリを動的に割り当てて解放することで、メモリ使用量を大幅に削減できます。
私自身の経験から言えば、orbstack を使用した後、3 つの IDE を開いてもメモリが不足することはありませんでした。以前は Docker Desktop を使用していた場合には、問題が発生することがありました。
真の動的メモリ割り当てにより、OrbStack は Docker コンテナや Linux マシンによって使用されなくなったメモリを解放し、メモリ使用量を大幅に削減することができます。これにより、制限を調整する必要がなくなります。
orbstack はまだ使う価値があります。必要な方は試してみてください。使ってみると気に入るでしょう。なぜ Docker Desktop がリソースを占有するのかはわかりませんが、実際の使用状況は起動しているイメージの数を確認するだけで、MAC 上で k8s を使用する場合はあまり使用しません。そのような場合は、orbstsackを強くお勧めします。