Yes. The passport book, not the card. If you’re traveling outside of the US (even if leaving from a US port) and need to get back to the states before your cruise is over, you cannot fly home from a foreign country if you don’t have a passport book.