I just re-read your opening sentences. If your cruise is December-January, why would it matter if your driver's license expires in February? Maybe I'm missing something...wouldn't be the first time.
Also, even on the rare instance where an official in a foreign country wanted to match your id to your cruise card, (never happened to us, but I suppose there is a chance), it's highly unlikely that an expired license would invalidate your identity...even if said official even noticed the expiration date.