It would be nice if most of the package manager and basic shell commands could be kept out of the docker image too.  I think this would require a utilities image that could be mounted during the build of the docker image.  Some images would still require a shell for startup scripts or other tasks, but they can include them when needed.