Ubuntu Multipass

Get an instant Ubuntu VM with a single command. Multipass can launch and run virtual machines and configure them with cloud-init like a public cloud. Prototype your cloud launches locally for free.

ちらっと試してみたけど僕の macOS だとうまく動かなかった。

参考

docker x virtual box

上記のmultipassでは macOS では virtualbox を driver として使うことが推奨(?)されているようだ。

$ sudo multipass set local.driver=virtualbox

おそらくそっちのほうが高速に動作するからだろう。

その中で最も効果があったVirtualBox(Ubuntu)を使い、ファイルシステムのマウントを行わずに(VMのネイティブ?ファイルシステム上で)Dockerを使う、という手法について解説しようと思います。

DXを大幅に低下させるDocker for Macを捨ててMac最速のDocker環境を手に入れる - Qiita

docker x mutagen も早い

ちなみに mutagen を使っても高速化することが可能。

Docker for Mac の Mutagen-based caching で Volume のパフォーマンスが劇的に改善した - Qiita