You don't need a acre of land to grow fresh vegetables...
Many vegetables grow well in a vertical container garden, almost any vegetable can be adapted to growing in this system. Vegetables that take up little space, such as carrots, radishes and lettuce, or crops that bear fruits over a long period of time, such as tomatoes and peppers, are perfect for container vegetable gardens. I have use 5 gallon joint compond buckets for growing tomatoes. What you can grow in a container vegetable garden is limited only by the size of the container and only your imagination. Selecting Containers: Containers for your vegetable gardens can be almost anything: I have used storage bins, plastic shoe boxes, 5 gal buckets, reused nursery pots, or anything that will give you the desire depth for root growth. I have picked up containers along the road that are thrown out for garbage. You only have to keep yor eyes open and use your imagination. Don't forget the drainage holes!
Drainage: If you chose a container around the house that is not already a planter you will need to drill holes in the bottom and lower sides to allow drainage and air to enter the pot. Remember plant roots need oxygen for the the plant to produce food.
Color Considerations: You should be careful when using dark colored containers because they absorb heat which could possibly damage the plant roots. If you do use dark colored pots, try painting them a lighter color or shading just the container.
What size do I use?
I used a plastic mixing tub to grow lettuce
Size: The size of the container is important. For larger vegetables like tomatoes and eggplants, you should use a five gallon container for each plant. You can grow these plants in two gallon containers, however you need to give the plants considerably more attention.