It won't, for "drive repair" you need much more than a data dock. If a drive won't read internally on a system there is not much hope it will be OK on an external connection unless the issue is with the computer not the drive.
If you want to look for how to get data out of a bad drive, take a look at ddrescue and how that works.
In my experience, cloning the drive is the best way to recover the data. Transferring it to a working drive makes it much easier to pull the data from. It's just a dock, so you can use whatever software you want (like boot drives). There's a lot of linux software to recover data. I like Acronis myself.