The corkage fee, if you bring your own wine to the dinning rooms is, $15.00 per bottle. I brought wine (and liquor) with me, but consumed it in my room. After buying the wine and then paying the corkage fee, the cost is close to what you would pay on the ship, if bought by the bottle.
I also brought a corkscrew with me (in my checked bags) or you can ask your room host/hostess to bring you one for your use. They will also bring glasses, if you ask.
If you fly, so should put any wine or liquor in you carry-on. If you don't fly in, just put it in a large tote bag and carry it on! No problem.
On my trip, a friend even brought a blender, to mix up fancy drinks. It all boils down to how much room you have in your suitecases!
Any wine or liquor that is left unconsumed has to be left on the ship. You are not allowed to bring any opened container off the ship.