Watchtower monitoriza contenedores en ejecución y busca cambios en las imágenes desde las que se arrancaron los contenedores. Si detecta cambios automáticamente reiniciar el contenedor usando la nueva imagen.

Además watchtower es una imagen Docker por lo que se ejecuta como cualquier otro contenedor:

En su documentación podéis ver las opciones que ofrece: