Two Iraqi port officials said a tanker carrying 2 million barrels of fuel oil, the New Andros, had caught fire after being struck by a drone in Iraqi waters.