Yes, roses do well in pots. However, since many varieties grow to great sizes, you're going to need to repot them every year or two (depending on the specific variety). If you don't have plenty of room, make sure to get a small variety of rose.