Introduction
When you update an application running in Docker containers, you want to avoid downtime. Rolling updates let you replace old containers with new ones gradually, so your app stays available during the update.
When you want to update your web app without stopping all users at once
When you need to fix bugs or add features to a running service without downtime
When you want to test new versions of your app on a few containers before full rollout
When you manage multiple replicas of a service and want smooth transitions
When you want to keep your app running while updating its Docker image