First off, why would you run Docky as root? That is a *bad* idea in general.
> I get an error
> "DBus could not be found and is required by Docky. Exiting."
> But DBus is running.
> Somehow I can launch docky with the following command:
> dbus-launch docky
Second, did you try just running 'docky'?
> but this is not a solution I'm looking for. Please, help me. I found
> no solution that could solve the problem.
The general problem you ran into is that you are running Docky as
another user, which does not have a dbus daemon running *for that
user*. If you seriously want to run Docky as root, you need to run
dbus as root too (again, probably a bad idea).