Docker is predominantly a tool for running Linux applications in a container. Windows can run docker (albeit with a lot of ballache) but afaik it's not possible to do it the other way around and run Windows applications on Linux. Seems to be the perception on the forums at the moment that docker solves everybody's requests for an application, but that's not quite the case. Best way to think about a docker container is a miniature Linux VM (Not technically correct but a useful analogy) The other thing people seem to be forgetting is licensing, packaging stuff into a docker container would constitute distribution, therefore you are on very dodgy ground copyright wise redistributing non opensource software.