Any dock that isn't marked "No Fishing" is good, the further out the better. If there's 10 people on one dock and none on the next there's a good reason, no fish. Just follow the locals.