Automatically keep your docker services and your docker containers up-to-date with the latest version.

Table of Contents

Overview

Dockupdater will monitor (all or specified by a label) running docker containers and running service (in docker swarm) and update them to the (latest or tagged) available image in the remote registry.

Docker container

Dockupdater is deployed via docker image in a standalone container like so:

docker run -d --name dockupdater \
  -v /var/run/docker.sock:/var/run/docker.sock \
  dockupdater/dockupdater

This is image is compatible for amd64, arm32, and arm64 CPU architectures

Docker swarm (service)

Dockupdater can be deploy on a service like that:

version: "3.6"

services:
  dockupdater:
    image: dockupdater/dockupdater
    deploy:
      placement:
        constraints:
          - node.role == manager

Dockupdater need to run on a manager node

Getting helps