Running one container is easy. Running hundreds of containers reliably, across many machines, is a full-time job for software — that job is what Kubernetes does.
The one-sentence version: you tell Kubernetes what you want running ("5 copies of this container, always"), and it continuously works to make that true — restarting crashed containers, moving them off failed machines, and scaling up or down — without a human babysitting each one.
A single Docker command can start one container on one machine easily enough. But a real production system might run dozens of different services, each needing multiple copies for reliability and to handle load, spread across many machines, with traffic routed correctly to healthy instances, updates rolled out without downtime, and automatic recovery when something fails. Doing all of that by hand, or with custom scripts, doesn't scale — Kubernetes is the standardized tool that handles it.