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を強くお勧めします。