The Vintry in Rathgar has a fairly good selection even if the staff are a bit wierd. Also, on the Harolds Cross Road in teranure village there's an off licences connected to a pub on the left, (I think it's called the village inn); they usually have a couple of decent bottles.