First step is to go see your doctor and check if there's a physical reason for this. There could be, you got to check it at least.
I've felt like that at times, I know what you mean.
Sometimes, with men, depression can come out as anger.
So you may want to check down that kind of avenue, talk with your doctor.
A lot of that feeling I had during panic attacks, and I realised it was when I felt threatened in some way.
And something had happened to make me extremely angry, and I didn't know really how to cope with it. I was taught to argue, and lash out, and fight when I was growing up. Sometimes, those skills come in useful, they aren't all bad.
They are part of our survival instinct.
It's when they kick in at times when they aren't useful that's a problem.
Plus it's coping skills learned earlier in life, that are not useful to you any longer.
Many people, including psychologists, told me to get my anger out by punching pillows, and such. Yet I found those kind of techniques made me feel more angry, and frustrated.
In fact, I felt more anger, than I did before. So I'd say generally those kind of 'therapeutic techniques' do not work.
What did work for me, was being very aware of myself and my feelings. So that if I felt a tiny bit of anger coming on, or anxiety, panic, other feelings too, like helpless in a situation; I'd take note of that. Remember those particular feelings; then when I felt them a little I would 'redirect' myself. In other words, I'd find something else to do, rather than focusing on whatever was in front of me, or those feelings.
Physical exercise helped a lot. It gets out that built up energy, and directs it. So you could do a sport you like. I know a lot of men who run or jog. Myself, I did Tai Chi which made me focus better. It helped train my mind too, as well as doing something physical. Plus it is more calming. So you may want to consider doing something physical that uses energy, but is also calming, soothing; rather than one that gets you pumped up more.
The important thing is to relearn how you react to things that you now react in anger too. Change the way you think.
Instead of saying, "That makes me angry, She/He/You make me angry" Say "I feel angry" Or say, "I reacted with anger" (or whatever feeling you have. "I feel frustrated") Become aware of situations that you react in anger to. Consider whether to stay in these situations, and rework how you react; or whether to get out of them.
When I say, redirect yourself, I mean, find something else to do, and something else to focus on. Have a plan made out of what you will do when it's time to redirect yourself. Know that you are in control. You can choose to do something else, think something else. So when you feel your 'blood boiling' and feel irrational, or like lashing out; get out of that situation, go do something, a hobby you have, jog, go for a walk, use the energy in a constructive way.
If you find you start obsessing about a person or incident that 'made you angry', reword it, to 'I felt angry'. Leave that situation. Find another thing to occupy you. Stop trying to solve a problem there and then. Accept that there may be no solution, or it may take a while for something to be solved, improve.
You may have to do some real soul searching about what is frustrating you, what brings up feelings of anger; in order to recognise how you behave and how stay out of those situations, and/or relearn how to deal with those situations. A therapist can help with this, but I'd make sure you go to someone who is experienced with this. I think too much psychoanalysis can be actually negative. You need practical ways to deal with this.
Also, you can use relaxation techniques, deep breathing, listening to soothing music on headphones, do anything that calms you down. Do it regularly. That means doing things inherently calming. (not doing things that work you up like contact sports. that can create more anger and frustration. until you know how to handle anger better.) Team sports are good I think for anger and frustration, and they involve cooperation with others, and with authority like a coach or captain. Any team work, involvement with other people towards a goal will help you. Keep in mind about cooperation, and compromise, rather than winning or losing. Stop thinking about life in win or lose terms.
Do some charity work. Maybe run a marathon to make money for a charity. Get involved in charitable works like that, and in charities that you can use your energy and skills. Charity can be towards the environment for instance. Make it one that won't just get you caught up in being angry again, say if being with people or taking care of people or animals makes you angry or frustrated, start with charities for other things, like helping with forests, or beach clean ups.
Make it something meaningful, with a purpose.