Should I have multiple repositories or one repository with multiple tags?

I’m creating the first (i.e., base) Docker image. I’ll create a few other images based on the first image. Should I create a single repository that has multiple tags like the gcc repository? Or should I create multiple repositories with a single tag in each? What is the best practice?