It is a domestic or international flight? IMHO you need at least a solid 2 hrs to get to the airport and get where you need to be.
We unfortunately docked VERY late with
DCL when we took a cruise out of Houston in the first week of January. There was some heavy fog and the port was closed for hours (no ships in or out). We ended up having lunch on the ship and didn’t clear customs until 3:30 pm. We missed our 5 pm international flight and couldn’t get out that day. I have no idea how common this is. We were sure that we had left ourselves tons of time to catch our flight....