A cruise is a wonderful way to travel. All you have to do is purchase your ticket and all the rest will be taken care of. It is an all-inclusive ticket that covers all your needs, including food and hotel accommodations.
You will have to book the cruise excursions for Ocho Rios on your own. Cruise excursions are activities you can take part in once the cruise arrives at the port. There are many activities available at each port, so it is worth doing some research before you go. You can also get more information about cruise excursions for Ocho Rios via https://jamaicasupertours.com/.
Image Source: Google
Spend some time to find online activities in the cities/ports. After that booked a cruise. You can find a lot of information online and many excursions can be booked through private companies. Private companies are usually cheaper than cruise lines.
If you are looking for more security and assurance that you won't be disappointed by the ship, consider booking your excursions directly through the cruise line. You can book your excursions through the cruise line and the ship will not leave you. This makes it a bit safer.
There is another option: You can choose to not book anything, and just get off the cruise ship to see what you can find. There are many local taxi drivers and tour companies in Ocho Rios waiting at the boardwalk to show you around the port. You just need to negotiate a price and then you can enjoy your day.