Should i report him?

So, my ex and I broke up a few days ago. He is a drill sergeant in the military and i am a civilian. He has always been very hot tempered but i have always dealt with it. In the relationship i have found myself walking on eggshells just to avoid his tantrums or explosive behavior. He has cursed me out countless times, called me out of my name and has choked me more than once. He has grabbed me so hard that i had bruises and hit me so hard while “playing” my nail ripped off and began to bleed. He has also put a gun to my head, when i asked him to put his gun away and stop waving it around, but he says it wasn’t loaded. I’m a pretty tough girl and not afraid of him physically but the emotional abuse has been extremely rough. But most recently when he broke up with me after i accused him of cheating (which he is doing) he threatened to have someone “fuck me up” and that kind of was the last straw for me. I turned off my location so he won’t ever know where i am but he still contacts me of course and has apologized for talking to me like that but i have flashbacks to the times where he has cursed me out, threatened me and physically hurt me and i just am feeling weak for letting him get away with it and still have access to me and be able to live his life so freely. So I’m wondering if i should report him to someone in the military so maybe he can get help but also have to have a consequence for his actions. But i don’t want him to get in trouble either or lose his career, i just don’t know what to do.