No, there are no restaurants or shops on Delos. It is recommended that you bring enough food and water to get you through the day. In addition, it is forbidden to bring food or drink inside the archaeological site.