You can grow an olive tree in a concrete planter on a deck. They're really hardy, don't mind heat generated by their pot and don't require insects to pollinate them. I've had one for 16 years in a terracotta pot and although the pot keeps it small, it still rewards me with enough olives to brine for my pantry.
This small garden Mediterranean planting scheme includes Olive trees, boxwood topiary balls, myrtle, white hydrangeas and rosemary...Full details on Modern Country Style blog: Leopoldina Haynes' Small Garden
Modern Country Style: Leopoldina Haynes' Small Garden