Stay in Long Beach, much nicer more things to see and do.. Don't fret over staying close to the San Pedro Terminal.
https://www.yardhouse.com/menu/mains/steaks-chops?setRestaurant=8301&cmpid=br:yh_ag:ie_ch:dry_ca:YHGMB_sn:gmb_gt:long-beach-ca-8301_pl:menu_rd:1001
We also went here for breakfast the morning of our cruise.
https://www.roscoeschickenandwaffles.com/