There are many dwarf varieties of fruit that are suitable for containers and small places. The most important element is at least 6 hours of full sun daily. (Chill hours for stone fruits and danger of frost need to be checked since I don't know where you live)
Fruits that could do well:
blueberries, strawberries, Nectazee nectarine, Honeybabe peach, citrus fruits of all kinds
Prior comments and suggestions are all great. There are also a few new varieties of squash and melons that are compact for containers. Upside down (Topsy Turvy) bags for tomatoes and other veggies are space saving and don't require staking. Earth boxes are also easy to care for when water/hose access is a problem. Have fun and eat well!