Faits : A. X._, ressortissant serbe né en 1988, s'est marié dans son pays d'origine avec une compatriote, née en 1986 et au bénéfice d'une autorisation d'établissement en Suisse. Le 24 juin 2010, l'intéressé est entré en Suisse et le 29 juin 2010, il a été mis au bénéfice d'une autorisation de séjour au titre de regroupement familial. Les époux ont eu un fils, né en 2011. Les 26 avril et 6 août 2012, X._ a été condamné à deux fois 20 jours-amende pour des voies de fait, respectivement des voies de fait, des injures et des menaces à l'encontre de son épouse. Le 23 avril 2013, dans le cadre de mesures protectrices de l'union conjugale, l'autorité judiciaire compétente a pris acte de la suspension de la vie commune du couple avec effet au 28 mars 2013. La garde de l'enfant a été confiée à la mère, le père n'obtenant qu'un droit de visite. Le divorce a été prononcé le 31 août 2015, l'autorité parentale et la garde de l'enfant ayant été confiées à la mère. Par décision du 15 mars 2016, l'autorité de protection de l'enfant et de l'adulte compétente a mis en place une curatelle éducative aux fins de soutenir l'ex-épouse de l'intéressé dans son rôle de mère. Précédemment, le 8 octobre 2015, le Service de la population du canton de Vaud (ci-après: le Service de la population) s'est déclaré favorable à l'octroi ( recte la prolongation) de l'autorisation de séjour de X._. B. Par décision du 23 juin 2016, le Secrétariat d'Etat aux migrations (ci-après: le Secrétariat d'Etat) a refusé d'approuver la prolongation de l'autorisation de séjour de X._. Celui-ci, par acte du 24 août 2016, a contesté ce prononcé auprès du Tribunal administratif fédéral. Par arrêt du 20 novembre 2017, cette autorité a rejeté le recours de X._. C. Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, outre l'effet suspensif, d'annuler l'arrêt du Tribunal administratif fédéral du 20 novembre 2017 et la décision du Secrétariat d'Etat du 23 juin 2016; subsidiairement d'annuler les décisions précitées et de renvoyer la cause au Secrétariat d'Etat, afin que celui-ci modifie sa décision dans le sens des considérants. Il se plaint de violation du droit fédéral et international. Par ordonnance du 11 janvier 2018, le Président de la IIe Cour de droit public du Tribunal fédéral a admis la demande d'effet suspensif. Le Tribunal administratif fédéral renonce à se déterminer. Le Secrétariat d'Etat conclut au rejet du recours. Dans des observations finales, X._ a confirmé ses conclusions.