A lot of countries, operators, cruise lines etc do insist on 6 months being left on your passport.
For a cruise itinerary that remains inside the EU, some major cruise lines ask European passengers to have passports valid for only the duration of the cruise...