web-dev-qa-db-ja.com

(Windows Linux Subsystem)およびDocker経由のUbuntu

私はWindows 10のLinuxサブシステムの使用を開始し、Ubuntu 14.04を使用して大きな成功を収めました。 Dockerではこれまでのところ運がありません-これはプラットフォームの制限ですか、それともDockerとWLSの組み合わせは将来実現可能になるのでしょうか?

Linuxとdockerの両方の存在を必要とするスクリプトがかなりあります。

3
petr

2016年9月現在、No。

WindowsでのDockerの現在の実装はすべて仮想化を使用し、Docker 1.12はWindowsでハイパーバイザーを使用します。したがって、仮想化よりもコンテナー化の利点がなくなります。

Dockerは、Linuxシステムコールを使用するだけでは不十分です。

プロセス制御グループ(cgroups)、スタッカブルファイルシステム(aufs)、およびカーネル外の他のLinuxベースのシステムが必要です。

CgroupもaufsもWindows 10カーネルにはネイティブではありません。

ここにWindows Server 2016の実装があります: https://msdn.Microsoft.com/en-gb/virtualization/windowscontainers/quick_start/quick_start_windows_server .. UbuntuではなくIIS

sourcemur のおかげ)には、より詳細で洞察力のある回答があります。

Thomas それは非常によく短く記述されています:

WLSには、Dockerをセットアップするために必要なインフラストラクチャがすべて揃っているわけではないと確信しています。中心的な問題は、WLSはLinux主義を持っているものの、実際にはフル機能のLinuxではないということです。これは多くの人が制限として受け入れているものです...

3
David Foerster