質問: Dockerを使用するのになぜvirtualboxが必要なのでしょうか。 環境 mac 10.14.2 ただいま楽しくdockerを勉強している駆け出しエンジニアです。 dockerは他のホストOS型仮想化技術と比較され、より軽量に動作する特徴があると思います。 しかし、私が使用している教材ではdocker for Mac をインストールした後に仮想PCを作成するvirtual boxもインストールしています。 ここで質問なのですが、dockerが仮想化するのはあくまでコンテナだけのはずなのに、なぜvirtualboxもインストールする必要があるのでしょうか。 試しにubuntuのイメージをビルドし、コンテナを起動しても問題なく動作し謎が深まるばかりです。 よろしくお願いします。
回答: 以前のDocker ToolboxはVirtualBox使ってたけど 今のDocker Desktop for Macはたぶん不要。 ToolboxからDocker for Macに書き換えたけどVirtualBox部分が残ったままになってる手抜き、が真相では。 覚えておくべきことは「教えてる側が正しいとは限らない。公式情報だけが唯一正しい」 開発環境にDockerだけ使うことはないのでVirtualBoxもインストールしておけばいいけど。