Faits : A. A.a. L'extrait du casier judiciaire suisse de A._, ressortissant de Côte d'Ivoire, au bénéfice d'un permis C, fait état des condamnations suivantes: - 18 novembre 2010: 10 jours-amende à 30 fr. et amende de 300 fr. pour recel et contravention à la loi fédérale sur les stupéfiants; - 22 septembre 2011: 90 jours-amende à 30 fr. dont 45 jours avec sursis pendant 3 ans pour violation des règles de la circulation routière (conducteur se trouvant dans l'incapacité de conduire - taux d'alcoolémie qualifié -, conduite sans permis de conduire ou malgré un retrait) et contravention à la loi fédérale sur les stupéfiants; - 10 janvier 2012: 30 jours-amende à 30 fr. pour circuler sans assurance responsabilité civile et usage abusif de permis et/ou de plaques de contrôle; - 31 janvier 2013: 50 jours-amende à 30 fr. et 900 fr. d'amende pour conducteur se trouvant dans l'incapacité de conduire (alcool et autres raisons) et contravention à la loi fédérale sur les stupéfiants; - 21 mai 2015: peine privative de liberté de neuf mois, 15 jours-amende à 20 fr. et 600 fr. d'amende pour violation simple et grave des règles de la circulation routière (conducteur se trouvant dans l'incapacité de conduire - taux d'alcoolémie qualifié -, conduite d'un véhicule automobile malgré le refus, le retrait ou l'interdiction de l'usage du permis), contravention à la loi fédérale sur les stupéfiants et opposition aux actes de l'autorité; Le Ministère public a en outre engagé l'accusation devant le Tribunal correctionnel de Lausanne contre l'intéressé par actes d'accusation du 31 mai 2017 et du 27 février 2018, pour lésions corporelles graves (subsidiairement simples) par négligence, vol, dommages à la propriété, violence ou menace contre les autorités et les fonctionnaires, violation grave et violation grave qualifiée des règles de la circulation routière, conduite en présence d'un taux d'alcool qualifié dans le sang ou dans l'haleine et malgré l'incapacité de conduire, tentative de dérobade aux mesures visant à déterminer l'incapacité de conduire, conduite d'un véhicule automobile malgré le refus, le retrait ou l'interdiction de l'usage du permis, infraction et contravention à la loi fédérale sur les stupéfiants et infraction à la loi fédérale sur les étrangers pour des faits qui auraient été commis entre mai 2013 et décembre 2017. A.b. Le 3 mai 2018, le Ministère public de l'arrondissement de l'Est vaudois a ouvert une instruction pénale contre A._ pour mise en danger de la vie d'autrui, lésions corporelles simples, contrainte et contravention à la loi fédérale sur les stupéfiants. Il lui est en substance reproché d'avoir consommé un gramme de cocaïne le 2 mai 2018. Puis, le lendemain, vers 18h00, après avoir consommé de l'alcool toute la journée avec un ami et B._, son ex-compagne avec laquelle il partageait encore un logement, il aurait à deux reprises saisi celle-ci à la gorge, d'une seule main, alors qu'elle se trouvait au sol, l'empêchant de respirer et lui causant des marques au cou. Il se serait également assis sur elle de telle sorte qu'elle se serait débattue. Il l'aurait ensuite encore empêchée de sortir du logement durant plusieurs minutes alors qu'elle avait manifesté sa volonté de le faire, en lui bloquant l'accès à la porte d'entrée, seule l'intervention de l'ami présent dans le logement ayant permis à celle-ci de sortir. La police est intervenue sur les lieux et a appréhendé A._, qui est détenu depuis lors. B. Le 4 mai 2018, le Ministère public de l'arrondissement de l'Est vaudois a adressé au Tribunal des mesures de contrainte une demande de mise en détention provisoire de A._ pour une durée de trois mois en raison des faits exposés ci-dessus. Il faisait valoir un risque que le prévenu commette de nouvelles infractions. Par ordonnance du 5 mai 2018, le Tribunal des mesures de contrainte a ordonné la détention provisoire du prévenu jusqu'au 5 juin 2018, soit une semaine après l'audience appointée devant le Tribunal correctionnel. L'audience devant le Tribunal correctionnel ayant été annulée en raison de l'enquête ouverte après les événements des 2 et 3 mai 2018, le prévenu a formé une demande libération de sa détention provisoire le 7 mai 2018. Le 22 mai suivant, alors qu'il avait déjà conclu au rejet de la demande de libération du prévenu, le Ministère public a requis la prolongation de la détention provisoire pour une durée de trois mois. Par ordonnance du 28 mai 2018, le Tribunal des mesures de contrainte a rejeté la demande de libération de la détention provisoire du prévenu et a ordonné la prolongation de cette détention pour une durée de deux mois, soit jusqu'au 5 août 2018. Les 10 et 11 juin 2018, la défense a adressé au Tribunal des mesures de contrainte une demande de mise en liberté. Le Ministère public a conclu au rejet de la demande et précisé que l'audience devant le Tribunal correctionnel avait été fixée au 11 septembre 2018. C. Par ordonnance du 20 juin 2018, le Tribunal des mesures de contrainte a rejeté la demande de libération de la détention provisoire du prévenu. Par arrêt du 2 juillet 2018, la Chambre des recours pénale du Tribunal cantonal vaudois a confirmé l'ordonnance de prolongation de la détention provisoire. D. Agissant par la voie du recours en matière de droit pénal, A._ demande au Tribunal fédéral de réformer l'arrêt cantonal en ce sens que l'ordonnance du 20 juin 2018 du Tribunal des mesures de contrainte est annulée et sa libération est immédiatement ordonnée. Subsidiairement, le recourant conclut à l'annulation de l'arrêt attaqué et au renvoi du dossier à l'autorité de première instance ou de seconde instance pour nouvelle décision dans le sens des considérants.