The captain, a 53-year-old Englishman from Devon, had “an exceptionally high” breath alcohol reading, police said in a statement.
The police were called after the pilot assisting with the docking of the 40,000 tonne Shansi became concerned that the captain was under the influence of alcohol.
The limit for a “seafarer” is 250 micrograms of alcohol per litre of breath and any breach carries a 12-month jail term or an NZ$10,000 (US$7,400) fine.
The man made a brief appearance in the Whangarei District Court on Saturday and was remanded on bail to reappear on Monday.
The vesselfinder.com website lists the Shansi as 200 metres (656 foot) long with a 28 metre beam and is sailing under the flag of Singapore.
Download our app and read this and other great stories on the move. Available for Android and iOS.