If you want a simple way to package and run an app, Docker is usually the easier place to start. If you need to keep many app copies running across several machines, recover from failures automatically, and scale traffic up or down, Kubernetes is built for that. ...