I'm not in Missouri, but I do have dogs. :) A couple thoughts - I think the most obvious is fencing off your garden area, but maybe that isn't practical for you? If your dog doesn't like the herbs, I'd also try surrounding your beds completely with the herbs she doesn't like, hopefully detering her from crossing into the veggie area, or interspersing the veggies with the herbs so she doesn't notice them as easily. Otherwise, I think the container garden idea sounds great - you might also want to try those topsy-turvey type tomato planters - just remember that it'll require more water than an in-ground bed.
Best of luck - hope you find a solution that works!
Fencing off is the easiest and best..raised beds or container gardening can help as well.
Otherwise, train train train. Dont let the dog out unsupervised and teach her the boundaries of where she is allowed.
Nicole - )0( unschooling mama to Lilah (12/21/05) and Cian (9/21/07) as well as 3 2 , 4 rats, and ducks