# docker service rollback

**Descripción:** Revierte los cambios en la configuración de un servicio

**Uso:** `docker service rollback [OPTIONS] SERVICE`








**Orquestador:** Swarm

## Descripción

Revierte un servicio especificado a su versión anterior en el swarm.

> [!NOTE]
> Este es un comando de gestión de clústeres y debe ejecutarse en un nodo administrador de Swarm (manager node).
> Para obtener más información sobre administradores y trabajadores, consulta la
> [sección del modo Swarm](/engine/swarm/) en la
> documentación.


## Opciones

| Opción                                                        | Predeterminado                                        | Descripción                                                                                                                                    |
| ------------------------------------------------------------- | ----------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|  | `-d`, `--detach` |  | API 1.29+ Sale inmediatamente en lugar de esperar a que el servicio converja |

 | `-q`, `--quiet` |  |  Suprime la salida del progreso |




## Ejemplos

### Revertir a la versión anterior de un servicio

Utiliza el comando `docker service rollback` para revertir a la versión anterior
de un servicio. Después de ejecutar este comando, el servicio se restaura a la
configuración que tenía antes del comando `docker service update` más reciente.

El siguiente ejemplo crea un servicio con una sola réplica, actualiza el
servicio para usar tres réplicas y luego revierte el servicio a la
versión anterior, que tenía una réplica.

Crea un servicio con una sola réplica:

```console
$ docker service create --name my-service -p 8080:80 nginx:alpine
```

Confirma que el servicio se está ejecutando con una sola réplica:

```console
$ docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xbw728mf6q0d        my-service          replicated          1/1                 nginx:alpine        *:8080->80/tcp
```

Actualiza el servicio para usar tres réplicas:

```console
$ docker service update --replicas=3 my-service

$ docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xbw728mf6q0d        my-service          replicated          3/3                 nginx:alpine        *:8080->80/tcp
```

Ahora revierte el servicio a su versión anterior y confirma que está
ejecutándose con una sola réplica de nuevo:

```console
$ docker service rollback my-service

$ docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
xbw728mf6q0d        my-service          replicated          1/1                 nginx:alpine        *:8080->80/tcp
```



