My baby is 8 months old is exactly the same - she normally wakes up every 2-3 hours as well. She will go back to sleep after I nurse her and sometimes she just takes a few suck and she'll roll her head back and go back to sleep. A few weeks ago she started to wake up every hour. I've tried "loading" her up with cereal/snack before bedtime too, didn't do much.
I figure she can't be waking up because she is hungry - more likely looking for comfort. So we started 'sleeping training' using the CIO method. The first time it was really hard, I sat there holding her refusing to nurse her and she just got more and more upset so we put her down and closed the door, while I was crying on the other side. I couldn't do it.
A few weeks later we tried again, this time I was a little tougher. The first night she cried for 1.5 hours and she went back to sleep on her own. 2nd night she woke up once cried about 30-40mins, 3rd night onwards she cries for about 5-10mins, some nights she only does a little whimper and goes back to sleep.
I know CIO isn't for everyone. Trust me it was really hard and i thought it was harsh. But it seems to have paid off.