There are 2 major airports in Houston which are both serviced by Carnival Shuttles.
https://www.carnival.com/airport-transportation
For parking in Galveston please google Galveston cruise parking and you will see a variety of parking places to choose from. https://www.portofgalveston.com/91/Cruise-Parking--General-Information