Container gardening allows you to enjoy the benefits of gardening without the need for a large outdoor space. Grow flowers, vegetables and shrubs anywhere!