6. 1. Windows Serverコンテナー
Windows OS上でプロセス空間の分離
2. Hyper-Vコンテナー
OS KernelをHyper-Vで分離したコンテナ環境を実現
3. Docker for Windows
Hyper-Vで動かすLinuxゲストOSでLinuxベースのコンテナを実行
2017/6/15 6
7. Windows Serverコンテナー
• 一つのOS上でプロセスを分離
• Docker APIでコンテナを操作
Windows ホストのOS Kernel
Windows Server
コンテナー1
Windows Server
コンテナー2
Process1 Process2
Docker Engine
ホスト
Process
Docker Client
Docker API
2017/6/15 7
9. Docker for Windows
• Hyper-V上にLinux仮想マシンを1つ作成
• Docker APIでLinux仮想マシン上のコンテナを操作
Windowsホスト
OS Kernel MobyLinux VM
Docker Engine
ホスト
Process
Docker Client
Docker API
Hyper-V
Linux Kernel
Linuxコンテナ
Process1
Linuxコンテナ
Process2
2017/6/15 9
10. DockerCon 2017, Build 2017での発表
• LinuxカーネルベースのコンテナがWindows上
で起動
• 利用するテクノロジーは「Hyper-Vコンテナ」と
「Windows subsystem for Linux」(Bash on
Windows)
• 詳細は8月以降にリリースされるらしい・・・
2017/6/15 10