Actually, France is a member of NATO, and has been since the beginning. They just think that they are too good to allow foreign bases on their soil, so DeGaulle kicked out all of the other countries' bases back in the 1950's.
Um, actually, not exactly. France left NATO in 1966.
11 Mar 59: France withdraws Med fleet from NATO command.
Jun 59: De Gaulle bans NATO nuclear weapons and carriers from France; US transfers 200 aircraft out of France.
13 Feb 60: France tests indigenous nuclear weapon, to the disapproval of other NATO members.
1962: France removes Channel and Atlantic naval forces from NATO command.
1966: All French armed forces removed from NATO command, all non-French NATO troops evicted. NATO HQ forced to look for new home, since it was barred from operating in their Paris quarters.
16 Oct 1967: NATO HQ reopens in Brussels.
France "rejoined" NATO's military command in 1993, but apparently they only did so to leech technology. They have not committed much of any force to any NATO operation, despite repeated requests.