Containers, both traditional and self-watering, allow you to grow just about anything you would normally grow in the ground on a patio, deck or balcony.