A lot of ports will not allow nuclear ships to dock either. The range isn't really unlimited, unless you don't plan on feeding the crew of fuelling the fighters.
Nuclear comes with a bunch of other problems. At least if diesel engines get damaged in a battle, it won't kill everyone on board. It's not cheap to run a nuclear power plant either and you need highly trained (and highly paid) people monitoring it 24/7, even when it's not doing anything. They also don't have to do something with all the radioactive waste produced by it. A diesel engine can be pulled apart, repaired, recycled and upgraded quite easily and safely by any engineer.