I am growing tomatoes, peppers, onions, potatoes, carrots, chives, green beans, lettuce, broccoli, strawberries, and artichokes all in containers. The artichoke plant will get HUGE (5' wide or so) eventually, though, so you'd probably need a patio at least for that.
Also, I have been using...