I'm a firm believer in container gardening. This type of gardening has many advantages, first you can control the amount of water the plant needs, and if the environment get bad like a storm you can move the plants to a safe place until the storm or whatever passes by. But the best part is you can be right there to watch them grow and develop. Now you want to make sure that your container is deep enough to contain the roots so you want to have enough room for the plant to grow. A good rule of thumb is the roots will grow down as far as the plant grows above ground. Another thing is Please make sure your containers are clean and free of cleaning products. This will have a profound effect on how your plants do over the season because of the residual effect of cleaners.