US President Donald Trump has imposed a 25 per cent tariff on goods from countries that maintain commercial ties with Iran, according to media reports.