Apply rolling updates (Engine)

Apply rolling updates to a service

In a previous step of the tutorial, you scaled the number of instances of a service. In this part of the tutorial, you deploy a service based on the Redis 3.0.6 container image. Then you upgrade the service to use the Redis 3.0.7 container image using rolling updates.

  1. If you haven’t already, open a terminal and ssh into the machine where you run your manager node. For example, the tutorial uses a machine named manager1.

  2. Deploy Redis 3.0.6 to the swarm and configure the swarm with a 10 second update delay:

    $ docker service create \
      --replicas 3 \
      --name redis \
      --update-delay 10s \
      redis:3.0.6
    
    0u6a4s31ybk7yw2wyvtikmu50
    

    You configure the rolling update policy at service deployment time.

    The --update-delay flag configures the