docker-mailserver/docs/content/advanced/maintenance/update-and-cleanup.md
2020-05-29 06:14:20 +02:00

1.2 KiB

Automatic update

Docker images are handy but it can get a a hassle to keep them updated. Also when a repository is automated you want to get these images when they get out.

One could setup a complex action/hook-based workflow using probes, but there is a nice, easy to use docker image that solves this issue and could prove useful: watchtower.

A docker-compose example:

services:
  watchtower:
    restart: always
    image: containrrr/watchtower:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

For more details see the manual


Automatic cleanup

When you are pulling new images in automaticly it is nice to have them cleaned as well. There is also a docker images for this (from Spotify). The image is: spotify/docker-gc.

A docker-compose example:

services:
  docker-gc:
    restart: always
    image: spotify/docker-gc:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

For more details see the manual

Or you can just use the "--cleanup" option on v2tec/watchtower. :-)