Use Docker on Ubuntu on my own machine, but forced to use a Docker on Windows at work. Using Docker on Linux is an absolute joy. I totally advocate it. Dockerhub is my first port of call when I'm installing something new on my machine because I know if there's an official repo it will work.
Docker outside of Linux is another story. I've run into config issues, VM memory problems, proxy issues, ect. Painful.