I would like your help on the following:
I was tasked with implementing Docker on a VM (Windows) and make sure the Docker runs linux containers.
I tried installing docker for windows on a VM running Windows Server 2016 R2 later to find out it is not supported so i tried the following:
- Installing docker on a Windows 10 VM but it failed, so i tried installing docker toolbox but it failed too.
I'm running an ESXi 6.0 U3
can you shed some light please?
In case it isn't obvious from Daphnissov's post and the links he gave:
Windows Docker engine runs under Hyper-V, so this results in nested-virtualisation which requires some extra tinkering.
If you run a Linux hosted Docker engine, it runs natively and the nested-virtualisation issue doesn't exist.
Reading Daphnissov's links, Windows Server 2019 would appear to be adopting a native Docker Engine and will also not result in nested-virtualisation.
Yes it was very helpful to me as well Thank you very much!
This configuration helped me run docker on my windows 10 pro VM (1809)
please notice that:
- Hardware Virtualization is checked
- CPU/MMU Virtualization: hardware CPU and MMU
I configured as shown above - installer Hyper-v - but docker start times out with the below error - any ideas
Timed out waiting for the lifecycle-server to start.
This may be the result of a slow environment or there may be a real problem.
This timeout can be increased by editing settings.json, value 'lifecycleTimeoutSeconds'.
This file is usually in C:\Users\(your username)\AppData\Roaming\Docker
--- End of stack trace from previous location where exception was thrown ---
at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object parameters)
at Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup)
Any suggestions ?