Cruise ships dock near Aloha Tower in the Honolulu Harbor west of Waikaki Beach (in the direction of Pearl Harbor). You could take a cab to Pearl Harbor or the Missouri. Most tours do Pearl Harbor and not the Missouri, this is probably better done on your own.
I agree with PapaBill. Take a cab to Pearl Harbor and do the tour of the Arizona and the Missouri on your own. It will be less expensive and you can set your own pace. The Aloha tower is not far by cab and the ride will be around $15 - $20. Admission to the Missouri is around $20 for adults the tour of the Arizona is free but they do except donations, for upkeep. You can compare that to tour price.
__________________ Cruisemates Community Leader/Moderator
"There is a great difference between being well traveled and just having been to many places." ~Me
When I visit the Arizona I take the city bus.. It only cost $2.00 per/person and drops you off right at the gate.. While you are there visit the Bow Fin.. It is next to the Arizona parking lot.. Just a note, don't take any bags with you.. They will not let you in with bags.. Maybe a small purse.. There are no lockers for rent to store bags, so do not take them..OM