Yes, onboard there is a Doctor.
If you have any health concerns, please liaise with the Vodohod team either ahead of the cruise or the onboard team during the cruise.