Many have docks. Here's a list of some good ones starting north to south and not in particular favorite or preferred order. Catch 54, harpoon Hannah's, tail chasers, mackys, seacrets, 45th st taphouse, shottis point, blu raw bar/embers, fish tales, reel inn, lazy lizard, M.r. ducks, Harborside, sunset grille, shark on the harbor, and ocean pines yacht club which is on the west side of the bay. All have more than enough water. You can sneak into a few other spots but for the out of towner those are perfect and likely won't get to them all. There are others with docks but get a little shallow. Out boats can handle but I'd stay away if your first time visiting.
Boat ramps, 64th ish street is a fine ramp, pay to park, has two lanes, and is usually not busy. I've seen maybe one or two in a line before. Holidays might be busier but I'm usually not there holidays.
The other is
West Ocean City Boat Ramp · Ocean City, Maryland west ocean city. Drops you in by these southern restaurants, assateague etc. Both are good options.
If you are staying in Ocean pines, they have a ramp, not sure if it's public access. There are other ramps but these are perfect. The others are in shallow water or private. Just got back, both times I used the mid town ramp I didn't have to wait for anyone.
Happy exploring.
Ps the sandbar by assateague is getting worse. Stay close to jetty in the channel. Otherwise stay close to houses and bulkhead if going to sunset or Harborside.
Pss. Don't be a butthead and drive on plane between the 6 knot buoys on the south end of where boats anchor at assateage and the north end at 14th st. That whole area is no wake zone.