Iraq has banned all public gatherings and called on citizens to avoid visiting sacred cities and sites to stop the spread of the coronavirus, an official statement said on Monday.