It is really nice that you are aware of what you are going through. I think that you are experiencing intermittent explosive disorder. Aggression is a part of the nature of human beings. It seems reasonable to be angry when things don’t go the right way. However looks like you have a tendency to be upset and irritated with minimal provocation and do not know how to express your frustration rightly.
Everything that anybody thinks, feels and does is controlled by the chemical activity in our brain. Certain
neurotransmitter (brain chemical) alterations in the brain are known to generate belligerent behavior. Also, aggression and frustration may attributed to hormone changes. have you noticed that this happens more at specific times in the month?. Certain external factors like hot sultry climate, crowded and unclean surroundings, too much crowd, exacting demands at work, interpersonal stressors, financial constraints, excessive noise, pollution etc. all can contribute to aggression.
I would really suggest that you meet with an expert to get this assessed. There are structured behavior modification techniques, tips for self-change and improvement, relaxation, visual imagery, as well as biofeedback mechanisms which help people cope with their aggressive impulses. Cognitive tasks facilitate introspection into your aggressive outbursts and their antecedent events so that triggers can be identified and dealt with well in time. The important step is insight into your aggressive behavior, and cognizance of the ill effects these can have on your life in general. Self-change can only be initiated by the self. After all it is the stepping-stone for self-growth. Do get help so that you may improve your life and your relationships.