Release docker with docker

This is the work started by @shykes, with a bunch of polishing touches from yours truly.

Should I squash those commits for merging, or do we want to keep history?
There are three plans:
- keep those commits
- squash them in a single big one
- split in a handful of commits (basically one to add the new files, one to remove those which are obsolete, and a few to change the important things here and there)

Let me know.