A.- Der 1956 geborene J._, von Beruf Zimmermann, arbeitete seit 1977 bei der Firma B._ AG zuletzt als technischer Leiter. Ab 17. April 1996 musste er aus gesundheitlichen Gründen der Arbeit fernbleiben. Die B._ AG kündigte das Anstellungsverhältnis auf Ende Dezember 1996. Am 19. Februar 1997 meldete sich J._ unter Hinweis auf Rückenbeschwerden bei der Invalidenversicherung zum Leistungsbezug an. Nach Beizug verschiedener Arztberichte, einer Auskunft der Arbeitgeberfirma vom 26. Februar 1997 und Abklärungen in erwerblicher Hinsicht (Berichte des Berufsberaters vom 29. Januar und 24. August 1998) sprach die IV-Stelle des Kantons St. Gallen dem Versicherten mit Verfügung vom 9. Oktober 1998 bei einem Invaliditätsgrad von 54 % rückwirkend ab 1. April 1997 eine halbe Invalidenrente zu. B.- Die hiegegen eingereichte Beschwerde, mit welcher J._ die Zusprechung einer ganzen Invalidenrente beantragt hatte, wies das Versicherungsgericht des Kantons St. Gallen ab (Entscheid vom 7. Dezember 2000). C.- J._ lässt Verwaltungsgerichtsbeschwerde führen, mit dem Begehren, unter Aufhebung des vorinstanzlichen Entscheides und der Verwaltungsverfügung sei ihm eine ganze Invalidenrente zuzusprechen; eventuell sei die Sache zu ergänzenden Abklärungen und neuer Beurteilung an das kantonale Gericht, allenfalls an die IV-Stelle, zurückzuweisen. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung. 