Without direct observation, I'm hesitant to say with absolute confidence what is the cause. Having trained large dogs, while I do not condone aversive methods in any way, I do endorse negative reinforcement. Science (lab data) shows us that this is the most effective way of training both desired and undesired behaviors. Parents use it on kids every day every time they utter the word "No". Negative reinforcement is simply not giving the dog or removing something they want. I spent 4 years training and caring for security dogs for a children's camp; with large dogs, it is imperative that an owner maintain full and absolute control over their dogs. You do not need to punish them to do this, you do need to show them that it's in his best interests to follow direction. Like children, dogs also need to understand when a specific behavior is undesirable.
As an example, place a treat on the floor after telling your dog to sit. If he goes for the treat provide audible and visual stimuli that this is not a desired behavior. Uttering a 1 syllable word even a nonsense sound ( mine is "Eh") provides the audible, placing a foot over the treat can be the visual. With the preceding stimuli, the dogs natural reaction is to look at you... when his does, point to the floor (Visual), use word the dog associated with a reward (audible) and lift the foot.
Say your dog charges the door when the bell rings. Visual stimulus .. Pointing away from door, audible "Eh"! When they do it, issue praise word and toss a treat.
For your problem, I recommend a harness specifically designed for this problem. I used to use a leash / collar with a double grip (one hand holding handle loop in left hand, leash running behind me with right hand loosely held about 1 foot from collar. When a situation arose, I'd tightly grip with my right hand and turn away ... not retreating backward to walking forward and removing the other dog from my dog's view and being between him and the other dog. Head collars were popular for a but but I don't like pulling at the neck level of above. This harness makes it a lot easier with a back clip typical of most harnesses which better allows you to resist the pull and a chest clip that directs where the shoulders are pointing
Head collars and harnesses are two effective and humane options for teaching your dog to walk well on a leash, and can be a valuable part of your training toolbox when working with a leash reactive dog.
positively.com
Next an understanding of what's causing the dogs reaction ... sometimes it's the dog's notion of a need / desire to protect you that is the cause. In such cases, it's important fro you to maintain a confident posture... if you retreat, you're showing you are afraid. From you're description and assumption, I'd lean to the cause that it's primarily his fear that is the trigger but if you are retreating you are exacerbating his reaction.
Along with an appropriate harness, you'll want to have treats available. When your dog reacts as you have described, you want to remove certain stimuli and apply others .... a) uttering your monosyllable will shift some of the the dogs attention to you, b) keeping your dog on your left and turning to your right removes the dog's view of the other dog, removing that stimulus and c) dropping a treat
after the undesired behavior ceases in order to reinforce the desired behavior... Again, ONLY provide treats AFTER the dog has "chilled" and displays good behavior never as a distraction or the dog may initiate the behavior to get treats.
You can practice with a friend who has a dog or go to a dog park and stay outside the fence. If you are walking your dog with a family member, when another dog approaches, stop and walk over to the other dog walker say hi, .... let's your dog know you are not afraid of the other dog. Have your family member practice the above steps if your dog displays undesired behaviors.