Cruise lines will not allow you to bring any beer or liquor with you on the ship. A special bottle of wine or Champagne is permitted however they will be checked prior to embarkation and a corkage fee will be applied at that time. Corkage fees vary by cruise line, the average cost is $20USD.
If you attempt to smuggle beer or liquor in your suitcase and are caught by shipboard personnel the items will be confiscated and destroyed.
Please have your wine bottle in your hand luggage, so it can be checked upon embarkation.