質問: dockerの実行環境について windows 10 homeにdocker toolboxをインストールしてdocker quickstart terminalを起動するとmingwh64:/c/program files/docker toolboxという画面が表示され、基本的にはここでdockerを動かすと思います。 virtualvoxマネジャー上でdefaultという仮想マシンが作成されますが、ここからdefaultを起動すれば同じくdockerを動かせると思います。 初歩的な質問ですが、両者で何が違うのか教えて頂けないでしょうか? そもそも全体的な構造も分かっていないので、よろしくお願いします。
回答: docker toolboxの画面はwindows上で動いていて、ここでdockerコンテナを起動するとバックグラウンドでdefault(linux仮想マシン)を起動してdefault内でdockerコンテナを動かします。 virtualvoxマネジャーでdefaultを起動するとdocker環境を含むlinux仮想マシンを起動します。この中でdockerコンテナを起動すればdockerコンテナが起動します。 dockerコンテナ自体はどちらでも同じものになると思います。 ただdockerコンテナを起動するシェルは、前者の場合はmingwのbashで、後者の場合はlinux仮想マシンのbashになるでしょう。