Zero downtime doesn't mean redundancy here. It means that no request gets lost or interrupted due to a container upgrade.
The new container spins up while the old container is still answering requests and only when the new container is running and all requests to the old container are done, then the old container gets discarded.