Windows用DockerをWindows 10ボックスにインストールしました。ハイパーV機能を有効にする必要がありました。すべて正しくインストールされ、正常に動作しています。dockerウィンドウでlinuxコンテナを実行
1つのことが私を驚かせましたが。私は実際にドッカーウィンドウ上でLinuxコンテナを実行することができます。コンテナ化は概念的に不可能だと私は思った。誰でも私がこの作品はどのように理解するのを助けてくれますか?
Windows用DockerをWindows 10ボックスにインストールしました。ハイパーV機能を有効にする必要がありました。すべて正しくインストールされ、正常に動作しています。dockerウィンドウでlinuxコンテナを実行
1つのことが私を驚かせましたが。私は実際にドッカーウィンドウ上でLinuxコンテナを実行することができます。コンテナ化は概念的に不可能だと私は思った。誰でも私がこの作品はどのように理解するのを助けてくれますか?
HyperVは、コンテナを実行するためにLinux VMをスピンアップするために使用されます。 DockerはまだLinuxコンテナをカバーしていますが、ネイティブのWindowsコンテナはまだ開発中です。
基本的には、WindowsではなくLinuxマシン上でLinuxコンテナを実行しています。 Docker for Windowsをダウンロードすると、WindowsはHyper-VでVMを実行します。 Hyper-Vマネージャを開いて、Linux VMが実行されていることを確認できます。現在、Docker for Windowsはベータ版で、Windows 10を必要とするDockerをネイティブにサポートしています。 14393.222以上またはWindows Server 2016。
Hmm面白いです。だから、HyperVの役割は、そのような場合に使用されるいくつかのストックLinuxのVMイメージに付属していますか?可能であれば、そのような内部構造すべてを説明するいくつかのドキュメントに案内してください。ありがとう。 – jaakash
いいえ、それはDockerが既に設定されている状態で、VMイメージをインストールするDocker for Windowsです。ここに[docs](https://docs.docker.com/docker-for-windows/)と[コード](https://github.com/docker/for-win)があります。 –
OPには関係ありませんが、それ以降のものでは、Windows Server 2016がリリースされました。これには、ネイティブのドッカーコンテナのサポートが含まれています。詳細については、[Dockerのパートナーページ](https://www.docker.com/microsoft)を参照してください。 – BMitch