And make sure you wrap the dishwashing soap in its own plastic bag. Security won't hesitate to search your luggage.
Long story short, had a can of hairspray while going to Vegas wrapped in its own plastic bag (kind you get at the supermarket) in my check-in suitcase. (I always do this). Security unwrapped it (probably thinking it was the missing weapon of mass destruction), did NOT wrap it back up nor put the cap back on which was found under the clothes & by the time I landed in Vegas, the entire can had gone off in my suitcase.
So just pack it well, you don't want to get to your room, open your bag & find the entire contents of your dishwashing soap all over your clothes. Then having to take your clothes & have the cruiseline wash all your clothes.