Инициализировать Docker Swarm с одной нодой.
Создать сервис с приложением - app.
И обновлять сервис с нужными параметрами для исключения простоя.
Простой пример:
docker service create --name nginx --replicas 1 --publish 80:80 nginx:1.18
docker service update nginx --update-order start-first --image nginx:1.19
docker service update