The medical staff on cruise ships can diagnose and treat some illnesses on board and prescribe medications. While cruise ships typically stock a broad range of meds, including antibiotics, there's only sometimes a large supply. Doctors may give you a prescription you can fill at a pharmacy in the next port.