What ship are you on? Only smaller ships can dock at the new pier on the Bund; the rest have to dock at the container terminal which is some distance away, about an hour I believe. I am not sure about public transportation options from that pier. If you area at the Bund pier, you can walk to most of what you want to see, and then take the subway.
Love to travel?
Get FREE email communications from Fodor's Travel, covering must-see travel destinations, expert trip planning advice, and travel inspiration to fuel your passion.