Why did the Greeks decide to establish colonies?

They had limited farmland, and with a burgeoning population which even endless internal wars could not control, they sent their surplus people by ship to sieze new land and establish their own city-states, resulting in over 2,000 Greek cities around the Mediterranean and Black Seas.