Vietnam has turned away a German-owned cruise ship with more than 1,000 passengers on board over fears of coronavirus infections on board, state media reported on Friday.