"Docker itself is intentionally limited: when you start a container, you’re allowed to run only a single command, and that’s all. "
- Not exactly true, you can launch a shell in that one command, in interactive mode, so you're then able to run as many commands in that shell as you'd like.