Linux上のWindows VMでdockerを実行するにはどうすればいいですか

Linux上のWindows VMでdockerを実行するにはどうすればいいですか

私の状況は次のとおりです。Linux マシン (Linux Mint 18.2) で .NET Core を使用しています。特定のプロジェクトでは .NET Framework を使用する必要があるため、VirtualBox を使用して Windows 10 仮想マシンを起動しました。次に、このアプリケーションを docker コンテナーにパッケージ化する必要があります。Windows VM に docker をインストールしようとしましたが、デーモンを起動すると常にエラーが発生し、docker build を実行すると次のエラーが発生します。

error during connect: Post 
open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

私の質問は、これが本当に可能なのかということです。Windows VM 上で docker を実行するための構成はありますか、それともスタンドアロン システムである必要がありますか?

答え1

いつものように、これを投稿した直後に原因が分かりました。Windows 上の Docker はデフォルトで Linux コンテナーを使用するため、エラーが発生しました。Windows コンテナーに切り替えた後、すべて正常に動作しました。

関連情報