Colonial Parking has lots right at the waterfront. Get there early. Can also park at the Safeway which is 2 blocks or so walk, but it's expensive. Use Google maps and search for parking. Expect to pay from $14 to $24 depending upon what you choose.
I went on Spot Hero and found nearby parking that I reserved a few days ahead of my scheduled cruise. It was $14.
I went on a charter bus. But there seems to be parking in the area.
Thanks! Your answer is awaiting moderation.