Several NATO members have declined to participate in US President Donald Trump's plan to blockade Iranian ports.