New York City is two days away from running out of vaccine, the mayor says.