r/ShadowPC•
reexe

Docker for web development

I know Virtualization is agenst the tos, but shadow also says it can be used for other things then gaming. I want to setup a local web project that runs in docker to be able to use native windows apps like Edge to test my sites in, as I normally use osx. However since docker uses Virtualization I'm not sure if I want to try and setup everything, since I don't want to get banned. And yes I know there is no hyper-v, but I'm guessing docker toolbox could work (it uses virtualbox tho, so maybe it would flag my account or something?).

Is this a use case that would be allowed or should I stay away from trying?

Posted Feb 15, 2020, 10:14 PM UTC · edited

310
falk42•

I was about to write "not going to work", but it seems you can force Docker to run without nested virtualization / Hyper-V as described here: https://toonen.io/2018/02/26/running-docker-17-10-on-windows-server-2017-without-nested-virtualization/ Note that performance probably won't be spectacular and I wouldn't count on this method to continue to work far into the future either.

2
EnrichSilen•

This one is an interesting question. I contacted support in the past about Windows Subsystem for Linux, and it is an "edge case," but I could use it without problem from technical and TOS point of view. That being said, I'm not sure about Docker. I use it on my Linux server, but I don't know how much it is a virtualization (which is against TOS, but most importantly, it doesn't work on Shadow because of technical limitations). So contact support about this and hope. PS: Last time I checked Docker in Windows was a kind of garbage cause of lack of docker images and performace. Is it any better now?

1
reexeOP•

Docker still works best on Linux, but since i already have shadow I was hoping i could avoid having to dualboot on my laptop.

1
reexeOP•

Are u saying WSL works on shadow?

1
falk42•

WSL1 works fine, WSL2 requires Hyper-V and is not going to work without nested virtualization, which Blade won't enable as it means potential performance and security issues.

2
EnrichSilen•

No using it now, but it worked few months ago

1
nmkd•

Yes, works fine, why shouldn't it?

1
astroclingUSA Moderator•

It’s not as much an against the tos problem as it is virtualization isn’t available at the CPU level because shadow is already using it to make your shadow.

1
reexeOP•

Thx for the reply, i wish it would be possible in the future to use docker :)

1
parasiticBanjo•

The cpus used support nested virt.

1