I did a bit of research and hydrogen fuel cells look to be the most promising alternative to diesel powered shipping. Batteries are a no go, they would be need to be 10x more energy dense than they are today (which is very unlikely to happen anytime soon).