In American English, a canteen can be 3 things:
1) A place like a cafeteria, where many people get their food and eat together.
2) A bar
3) a flask for carrying liquids to drink, for example a container for drinking water on a hike in the mountains.
We don't use this word very often, but I hear it in older movies or movies about the military.
Good luck!