There are advantages to growing your garden in containers.
You can start one anywhere, and if the light doesn't suit the plant, you can move it to a new location. It's easier on your back—less bending and lifting.
Weeds are few, and bugs are less likely to take over. You can easily change the look by introducing new plants, or new containers.
And you can mix some friendly ceramic animals in between the pots.