There were no injuries and no pollution from the accident, a Coast Guard statement said.
Photos show a 10- to 15-foot scrape along the bow above the waterline.
The Infinity was attempting to dock at the #3 berth at the Ketchikan cruise ship dock. Winds were gusting to 45 miles an hour, the Coast Guard said.
Afternoon shore excursions were canceled and passengers were kept on board for several hours during the investigation, one passenger said.
“Our personnel are working to determine the cause of this accident and will work with local partners to ensure the continued safety of those using the cruise ship docks,” said Lt. Dianna Robinson, command duty officer at Sector Juneau.
Royal Caribbean Cruises Ltd. said the Infinity has been repaired and sailed for Vancouver to begin its June 5 cruise.