Sachverhalt: A. A._, geb. 1960, arbeitete bei der Agentur B._ AG als Bürohilfe in einen Pensum von 44 %, als sie im März 2013 einen Nervenzusammenbruch (Angst- und Panikattacken) erlitt. In der Folge absolvierte sie eine stationäre Therapie in der Klinik C._ AG, vom 23. April bis 13. Juli 2013. Am 13. Juni 2013 meldete sie sich unter Hinweis auf eine depressive Episode mit Panikattacken und reaktiver Hypertonie bei der IV-Stelle des Kantons Solothurn (nachfolgend: IV-Stelle) zur Früherfassung an. Nach dem Intake-Gespräch vom 9. Juli 2013 meldete sich die Versicherte am 12. September 2013 unter Hinweis auf eine seit März 2013 bestehende psychische Erkrankung bei der IV-Stelle zum Leistungsbezug an. Diese erteilte am 4. Februar 2014 Kostengutsprache für einen Beitrag an den Arbeitgeber, bei dem die Versicherte weiterhin angestellt war, zur Durchführung einer Integrationsmassnahme vom 1. Januar bis 30. Juni 2014 im Betrieb. Im Abschlussbericht vom 5. September 2014 erklärte der Eingliederungsfachmann, A._ sei in der jetzigen gesundheitlichen Situation nicht vermittelbar, und schloss den Fall in der beruflichen Eingliederung ab. Der Arbeitgeber kündigte das Arbeitsverhältnis per Ende Februar 2015. In der Folge liess die IV-Stelle A._ durch Dr. med. D._, Facharzt für Psychiatrie und Psychotherapie FMH, begutachten (Gutachten vom 21. Dezember 2015). Am 6. Januar 2016 nahm Dr. med. D._ zudem Stellung zum Austrittsbericht der Klinik E._, Psychosomatische Medizin, vom 11. Dezember 2015, wo A._ vom 20. August bis 6. November 2015 hospitalisiert gewesen war. Auch liess die Versicherung eine Haushaltsabklärung durchführen (Abklärungsbericht vom 11. April 2016). Mit Verfügung vom 21. Dezember 2016 wies die IV-Stelle, wie im Vorbescheid vom 14. April 2016 angekündigt, die Leistungsbegehren auf berufliche Massnahmen und eine Invalidenrente bei einem Invaliditätsgrad von 2 % ab. B. Mit Entscheid vom 21. November 2017 wies das Versicherungsgericht des Kantons Solothurn die dagegen erhobene Beschwerde nach Durchführung einer öffentlichen Verhandlung ab. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen und beantragt, in Aufhebung des angefochtenen Entscheids seien ihr die versicherten Leistungen zuzusprechen; eventualiter sei die Sache zu weiteren Abklärungen an die Vorinstanz zurückzuweisen. Zudem ersuchte sie um unentgeltliche Rechtspflege, zog das Gesuch mit Schreiben vom 7. Februar 2018 aber wieder zurück. Das Bundesgericht holte die vorinstanzlichen Akten ein. Ein Schriftenwechsel wurde nicht durchgeführt.