Ralfie really doesn't bark at all. He has a few times when someone came to the door, and I scolded him (because I live in an apt and did not want a dog that barks) and he got the hint right away. He hasn't since. Now, I know he's pretty rare and that most dogs bark occasionally, but it should only be when they are playing or "defending." Your dog barking at people like that in public is a behavior problem that needs to be corrected. How, I'm not exactly sure
What I would do is try saying "NO" firmly, maybe using a spray bottle if needed, or however you discipline when he does other bad things. You could consult a trainer or try obedience class. It also sounds like maybe he needs to be socialized more, so that he becomes used to people approaching him. Good luck, I'll be interested to see what other people offer as well.