After having used docker for "real" things for the past 8 months or so, I definitely agree with you that it kinda sucks. Docker's strengths come from the workflow you get to use when you use it... "Run /bin/bash in ubuntu" and it just works. For developers that's great. For a backend that does the heavy lifting for you when you're developing a lot of operations automation (like a PaaS), it starts to break down. Just…
I ran into dm issues too, something with grsecurity stopping a bruteforce. Oh and that ADD this /that will chown 0:0 that. Come on.
There is a pull request for letting you set a the destination uid/gid determinastically, which is the right way to do it.
Just a reminder that we accept bug reports and patches :)