Windows 10 build 14352よりコンテナの実行がサポートされた.
インストール手順は2016/6/19現在 https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10 に記載されている.
十数行のコマンドをpowershellに手打ちすることになる.
実際に使ってみる (build 14366)
(host) PS C:\> docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 1.12.0-dev
Storage Driver: Windows filter storage driver
Windows:
Logging Driver: json-file
Plugins:
Volume: local
Network: transparent nat null
Kernel Version: 10.0 14366 (14366.0.amd64fre.rs1_release.160610-1700)
Operating System: Windows 10 Pro Insider Preview
OSType: windows
Architecture: x86_64
CPUs: 4
Total Memory: 7.858 GiB
Name: VAIO
ID: BAK5:VIIU:YSOP:ORJU:FQRE:TEBO:O6L2:MAUP:SX4W:YW4X:DSLB:WDIN
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
127.0.0.0/8
(host) PS C:\> docker run -it --rm nanoserver:10.0.14300.1016 powershell
(container) PS C:\> dir
Directory: C:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----l 6/19/2016 6:41 AM Program Files
d----l 3/25/2016 3:11 AM Program Files (x86)
d-r--l 5/13/2016 3:58 PM Users
d----l 6/19/2016 6:41 AM Windows
起動に数十秒かかることがある.アンチウイルスソフトウェアのせいらしい. https://msdn.microsoft.com/en-us/virtualization/windowscontainers/about/work_in_progress
nanoserverなのでイメージにはごく僅かなコマンドしか入っていない.
PS C:\> dir \Windows\System32\*.exe
Directory: C:\Windows\System32
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 3/25/2016 3:16 AM 26112 ARP.EXE
-a---- 3/25/2016 3:18 AM 20480 attrib.exe
-a---- 3/25/2016 3:16 AM 35840 auditpol.exe
-a---- 3/25/2016 3:16 AM 942592 autochk.exe
-a---- 3/25/2016 3:18 AM 415232 bcdedit.exe
-a---- 3/25/2016 3:18 AM 48640 ByteCodeGenerator.ex
-a---- 3/25/2016 3:16 AM 50176 CertEnrollCtrl.exe
-a---- 3/25/2016 3:18 AM 37376 certoc.exe
-a---- 5/13/2016 3:57 PM 268800 CExecSvc.exe
-a---- 3/25/2016 3:16 AM 25600 chkdsk.exe
-a---- 3/25/2016 3:16 AM 233472 cmd.exe
-a---- 3/25/2016 3:18 AM 19968 cmdkey.exe
-a---- 3/25/2016 3:17 AM 18280 csrss.exe
-a---- 3/25/2016 3:17 AM 185344 devicecensus.exe
-a---- 3/25/2016 3:18 AM 23040 DIMC.exe
-a---- 3/25/2016 3:18 AM 299496 Dism.exe
-a---- 3/25/2016 3:18 AM 73216 djoin.exe
-a---- 3/25/2016 3:16 AM 20456 dllhost.exe
-a---- 3/25/2016 3:18 AM 32768 dnscacheugc.exe
-a---- 3/25/2016 3:18 AM 69120 drvcfg.exe
-a---- 3/25/2016 3:18 AM 233984 EMT.exe
-a---- 3/25/2016 3:16 AM 34816 findstr.exe
-a---- 3/25/2016 3:16 AM 15872 finger.exe
-a---- 3/25/2016 3:17 AM 29696 fltMC.exe
-a---- 3/25/2016 3:18 AM 155136 fsutil.exe
-a---- 3/25/2016 3:16 AM 14336 HOSTNAME.EXE
-a---- 3/25/2016 3:16 AM 37376 icacls.exe
-a---- 3/25/2016 3:16 AM 34816 ipconfig.exe
-a---- 3/25/2016 3:18 AM 51712 lodctr.exe
-a---- 3/25/2016 3:17 AM 58048 lsass.exe
-a---- 3/25/2016 3:16 AM 17920 mountvol.exe
-a---- 3/25/2016 3:16 AM 16384 MRINFO.EXE
-a---- 3/25/2016 3:16 AM 75776 MuiUnattend.exe
-a---- 3/25/2016 3:16 AM 55296 net.exe
-a---- 3/25/2016 3:16 AM 176128 net1.exe
-a---- 3/25/2016 3:17 AM 39424 NetEvtFwdr.exe
-a---- 3/25/2016 3:16 AM 92672 netsh.exe
-a---- 3/25/2016 3:16 AM 38400 NETSTAT.EXE
-a---- 5/13/2016 3:58 PM 7574504 ntoskrnl.exe
-a---- 3/25/2016 3:16 AM 19456 PATHPING.EXE
-a---- 3/25/2016 3:16 AM 21504 PING.EXE
-a---- 3/25/2016 3:19 AM 203776 PkgMgr.exe
-a---- 3/25/2016 3:16 AM 142336 poqexec.exe
-a---- 3/25/2016 3:17 AM 45568 rdrleakdiag.exe
-a---- 3/25/2016 3:16 AM 74240 reg.exe
-a---- 3/25/2016 3:17 AM 24576 Register-CimProvider
-a---- 3/25/2016 3:18 AM 23552 regsvr32.exe
-a---- 3/25/2016 3:18 AM 43520 relog.exe
-a---- 3/25/2016 3:16 AM 23552 ROUTE.EXE
-a---- 3/25/2016 3:18 AM 58880 rundll32.exe
-a---- 3/25/2016 3:16 AM 68608 sc.exe
-a---- 3/25/2016 3:18 AM 226816 schtasks.exe
-a---- 3/25/2016 3:18 AM 39936 SecEdit.exe
-a---- 3/25/2016 3:17 AM 452144 services.exe
-a---- 3/25/2016 3:18 AM 125952 setupugc.exe
-a---- 3/25/2016 3:16 AM 55296 setx.exe
-a---- 3/25/2016 3:18 AM 11776 shutdown.exe
-a---- 3/25/2016 3:17 AM 137048 smss.exe
-a---- 3/25/2016 3:17 AM 43520 spaceman.exe
-a---- 3/25/2016 3:16 AM 44088 svchost.exe
-a---- 3/25/2016 3:18 AM 86952 taskhostw.exe
-a---- 3/25/2016 3:16 AM 12288 TCPSVCS.EXE
-a---- 3/25/2016 3:16 AM 17920 TRACERT.EXE
-a---- 3/25/2016 3:18 AM 47616 typeperf.exe
-a---- 3/25/2016 3:18 AM 43008 unlodctr.exe
-a---- 3/25/2016 3:16 AM 32768 userinit.exe
-a---- 3/25/2016 3:17 AM 120320 verifier.exe
-a---- 3/25/2016 3:17 AM 293352 WerFault.exe
-a---- 3/25/2016 3:17 AM 123664 WerFaultSecure.exe
-a---- 3/25/2016 3:17 AM 149480 wermgr.exe
-a---- 3/25/2016 3:17 AM 237056 wevtutil.exe
-a---- 3/25/2016 3:16 AM 293592 wininit.exe
-a---- 3/25/2016 3:17 AM 48640 winrs.exe
-a---- 3/25/2016 3:17 AM 28672 winrshost.exe
-a---- 3/25/2016 3:17 AM 271872 wpr.exe
-a---- 3/25/2016 3:17 AM 37376 wsmprovhost.exe
-a---- 3/25/2016 3:17 AM 252416 WUDFHost.exe
-a---- 3/25/2016 3:16 AM 47616 xcopy.exe