Yes, you can run it remotely too.
The biggest challenges with Docker are:
- You need to install a lot of stuff to use it.
- You cannot create a volume across the network
Many people think of Docker as a virtual machine, but a better way to look at it is as a security wrapper around a process.
For example, this project allows you to setup your build to store the build artefacts on your workstation while not having to install a crap ton of stuff to build it in the first place.
I use it for tools where I don't care about the tool, just the data it produces. With a symbolic link to the launch command .. see the examples .. running a process locally is indistinguishable from running it remotely.