You do know that a single container ship carries around 20,000, to 22,000 containers right? A single stacked train would have to be over 300 km long to even carry the equivalent of one container ship... There isn't anyway that rail freight could ever replace sea freight.