She sounds a lot like my seven-year-old. He's very magnetized to other dogs and gets frustrated extremely quickly when he can't greet them on-leash. It's not an uncommon issue - look up leash reactivity or frustration reactivity for more information from different sources. For many dogs, leash reactivity is a fear-based problem, but the training methods are very similar even if the problem is routed in greeting frustration.
I never let my boy greet strange dogs on-lead anymore. And only rarely known dogs. It's too risky; he is in an extremely agitated, excited state, and that means he displays rude greeting behavior like rushing the other dog head-on, jumping on them, etc. Many, many dogs find this obnoxious at best and terrifying/aggressive at worse. If his screaming, whining, growling, and pulling haven't already upset them, his manners are sure likely to, and if they're on leash too they can't get away or send him appropriate 'back off' signals. In other words... it's a fight waiting to happen. No thanks.
Instead, we've been teaching him how to disengage from exciting things and refocus on us. This often has to be done at some distance from the trigger, far enough away that he isn't pulling or screaming and can respond to cues. We've been trying different strategies to help him de-stress after an incident and get his thinking brain back (circles and cookie scatters). We've arranged local meet-ups with other owners whose dogs have similar issues (none are actually aggressive, but struggle with passing dogs and/or people on walks) so we can train in an environment where everyone's understanding and go on group walks when everyone's calm - no deliberate dog/dog meetings or play, just tandem walking.
It's a slow process. You're not training a new behavior so much as you are changing your dog's emotional state when she encounters another dog. If this is a new behavior that hasn't become habit, things may move more quickly, but in our case it was well-ingrained. We're seeing some significant successes now, but it took a couple years of baby steps and trial and error to get there.