Can docker easily access the host filesystem or do you have to copy all your data into each docker env?
Can I access my GPU for doing CUDA/OpenGL/OpenCL things from withing docker?
Does docker play nicely with GUI apps?
Calling into a running docker env from an external program (when you are using an app that has python as scripting or plug-in language) doesn't work as far as I know.
The overhead of setting up, tearing down an switching between several Docker envs seems to higher than with tools like virtualenvwrapper or conda.
Now there may be workarounds for these (and all the other) problems but on the surface they don't seem easier than virtualenv.