web-dev-qa-db-ja.com

DockerはVMwareWorkstationのUbuntuゲスト仮想マシンで正しく機能しますか?

Dockerを試して学びたいです。私のホストシステムはWindows10で、すでにVMwareWorkstationがインストールされています。 Windowsでdockerを使用するには、VmwareWorkstationと互換性のないHyper-Vを有効にする必要があります。この問題を軽減する方法はいくつかありますが、私は別の方法をとる予定です。すでにVmwareWorkstationをインストールしていて、Ubuntu 18.04LTSゲストマシンを作成したので。このUbuntuゲストVMでdockerが期待どおりに機能するかどうかを確認したいと思います。以下は私の構成です。ありがとう。

+-----------------------------------------------------------------------------+
|                                                                             |
|               My Windows 10 Host machine                                    |
|                                                                             |
|    +-------------------------------------------------------------------+    |
|    | VMware Workstation                                                |    |
|    |                                                                   |    |
|    | +--------------------------------------+  +---------------------+ |    |
|    | |     Ubuntu 18.04 LTS                 |  | Another Windows VM  | |    |
|    | |                                      |  |                     | |    |
|    | |                                      |  |                     | |    |
|    | | +----------------------------------+ |  |                     | |    |
|    | | |   Docker                         | |  |                     | |    |
|    | | |                                  | |  |                     | |    |
|    | | | +-------------+ +-------------+  | |  |                     | |    |
|    | | | | Container 1 | | Container 2 |  | |  |                     | |    |
|    | | | +-------------+ +-------------+  | |  |                     | |    |
|    | | +----------------------------------+ |  |                     | |    |
|    | +--------------------------------------+  +---------------------+ |    |
|    +-------------------------------------------------------------------+    |
|                                                                             |
+-----------------------------------------------------------------------------+
1
Just a learner

はい、DockerコンテナはLinuxプロセスのみであるため、DockerコンテナはVMで実行されます。仮想化は必要ありません。

WindowsでDockerコンテナーを実行するために必要な「仮想化」は、コンテナーを実行するためにLinuxをエミュレートする「Dockerマシン」によるものですが、プレーンLinuxを使用する場合VMそれが必要です。

1
xenoid