Containers are easier to deploy when you have more than a couple of servers, they provide better separation between services, are simpler to move, and you can have the same containers in testing as you will later use in production. All that without the performance penalty of virtualization.
I haven't used dokku and don't know what it specifically adds.
I haven't used dokku and don't know what it specifically adds.