Я хочу запускать исполняемые файлы windows в контейнере docker.
Я не могу запускать контейнеры windows в Linux docker:
$ docker run --rm microsoft/nanoserver
Unable to find image 'microsoft/nanoserver:latest' locally
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
b1b0c61be11f: Pulling fs layer
docker: image operating system "windows" cannot be used on this platform.
Я попытался запустить виртуальную машину windows 10 и установить docker для windows. Установка прошла нормально, но запуск docker выдает следующую ошибку:
Unable to start: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: 'MobyLinuxVM' failed to start.
Failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.
'MobyLinuxVM' failed to start. (Virtual machine ID E8803091-3163-4906-8547-F3422532D501)
The Virtual Machine Management Service failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running (Virtual machine ID E8803091-3163-4906-8547-F3422532D501).
at Start-MobyLinuxVM, <No file>: line 300
at <ScriptBlock>, <No file>: line 395
at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters) in C:gopathsrcgithub.comdockerpinatawinsrcDocker.CorepipeNamedPipeClient.cs:line 36
at Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup) in C:gopathsrcgithub.comdockerpinatawinsrcDocker.WindowsActions.cs:line 77
at Docker.Actions.<>c__DisplayClass16_0.<Start>b__0() in C:gopathsrcgithub.comdockerpinatawinsrcDocker.WindowsActions.cs:line 61
at Docker.WPF.TaskQueue.<>c__DisplayClass19_0.<.ctor>b__1() in C:gopathsrcgithub.comdockerpinatawinsrcDocker.WPFTaskQueue.cs:line 59
Я проверил, что hyper-v на самом деле включен.
можно ли иметь хост linux под управлением Windows VM под управлением docker для запуска исполняемых файлов windows в контейнер, или я пытаюсь сделать что-то невозможное?