I’m just curious, we’re running Windows 10 VDI infrastructure at my company which is hosted on Citrix hypervisors. Obviously Docker for windows requires virtualization.
Is there a common practice of running a docker for Windows on Windows VM or rather just have a linux VM with a docker?
Could somebody who has experience with this let me know. Thank you very much.
Hello Guys, I am Citrix Admin, and can totally understand your concerns as I am docker fan too. A big reason why Citrix Admins don’t allow Win10 machines to enable Hyper-v or any hypervisor to enable is to prevent ParaVirtualizaition.
Paravirtualization is the situation when you are trying to virtualize an Virtual Machine, and till now, most of the admins are not convinced to allow as it may result in performance or smething they dont know.
You can go and convince your Admin on call to allow in testing infra and observe for a week if it cause any problem to them.
Infact Windows server 2016 has built-in docker support, which majorly runs on VM. So it shall not cause any harm. Microsoft spent heavily on it.
I think OP (and me and some other commenters / readers, too) would like to find out a best practice as to “How to run Docker for Desktop in a Windows 10 VDI infrastructure at my company which is hosted on Citrix hypervisors”
thank you all commenters for your valuable input but you did mostly not address the main question:
And if i may, i would like to humbly add my disdain about the only a slight bit more official-ish response in:
which is rather not addressing the question (and stays the sole answer from a user account labeled “Docker Staff”)
Please excuse my rather rough style of writing. I really am most interested in finding an answer to OP’s question. I think what ruffled my feathers was the 26+ Month that this Conversation did not result in an answer.
Is there a common practice of running a docker for Windows on Windows VM or rather just have a linux VM with a docker?
Running a docker on Windows VM is not supported and due to Hypervisor reasons firms don’t allow this path. So going via Linux is the only option. This is a standard practice in all big firms now a days. “Windows For Docker” case remains pending for years. Some companies are now even thinking to ditch Windows all together
This is not the solution you would have been expecting but this is the only answer for this