Hi Kathy, yes, there are regular trains from London Waterloo direct to Southampton in about 90 minutes, or slower stopping trains taking up to 2 hours.
From the Central station all of the docks are within a 10 minute taxi ride, and depending on who you are sailing with, there may even be a courtesy transfer. The only downside is that obviously the taxi drivers are there to make a living and certainly will try it on with cost, so you may want to ask before getting in rather than feeling ripped off when you unload. On the bright side, for short trips and they do overcharge, then you can be "very British" and not give a tip. They don't expect them on short trips, so won't say anything, other than "have a lovely cruise".
On the return (sorry to think about that) there are taxi ranks outside each of the terminals, but if you want to organise a return taxi to the airport, you may want to do that in advance - it should be around £80.
Please note there are 4 cruise terminals in Southampton, so make sure you know which one you want.
All the best,
Last: Cunard Queen Victoria January 2016
Next: Oceania Marina June 2016
Then: P&O Oriana August 2016
Then: P&O Oceana December 2016
Golden, Grand(2), Caribbean, Royal, Sea(4+1 aborted)
Adonia(4+2), Arcadia, Artemis(2), Aurora(5), Azura(2), Britannia, Oceana(3), Oriana(12), Ventura(2), Victoria(5)
QM2(2), QE2(9), QV(7), QE, Caronia(2), Minerva, Minerva II, Fred.Olsen(8), NCL Jade, =X= Eclipse, HAL Ryndam, Aza.Journey