The international airport closest to Dover is Gatwick ... south of London ... but Heathrow and Gatwick both have train service to Dover. IIRC it's 3-4 hours by train.
Personally, if I had a couple of days before a cruise out of Dover, I'd fly into London and then spend the time in and around...