Is Docker Allowed on Virtual Machines?

According to Docker’s terms, it seems like running on a virtual machine is disallowed. Section 4.1(b)(vii) says you shall not “use the Service on virtual machines.”

Am I reading this right? Does that mean it’s illegal to run Docker on any VM? Does that include Windows Subsystem for Linux? Does it include cloud-based machines like AWS/Azure machines? Finally, why is this the case? It was my understanding that launching a VM and using it to run Docker containers is the use case for the majority of Docker users.


As this is a community forum, i think you will get a better answer by contacting docker themself: