yup. You need to work on obedience and behavior modification. Always be on the watch for strange dogs in his space and block them. My girl seems to really dislike Labs but I think she hates is that they have no "space" limitations and always get right up on her.
Get a good trainer to really work on obedience. You'll want focus, Leave It, sit. Work with LAT (Look at That) and work within his threshhold to build up tolerance for dogs in a certain distance.
AND....learn to accept that your dog will probably never "play" with other dogs. But he doesn't have too. He'll be perfectly happy just playing with you. What he does need to do is be able to be in sight of another dog and not be a bonehead...and THAT is all training.
The more I learn...the less I know