Container gardening is perfect if you are growing on a balcony or patio or even indoors.