Virtualization, and containerization in particular have been an incredible boon in technology over the past
Virtualization, and containerization in particular have been an incredible boon in technology over the past several years. It hasn't come without its drawbacks though, one of which is that it may be just a bit less evident how to keep software up to date inside containers.
Enter Watchtower. This little tool will watch over your containers and update them for you automatically, stopping them gracefully and relaunching them with the same parameters as before.
cd /home/YourUser/Docker/ && mkdir Watchtower cd Watchtower && sudo nano docker-compose.yml
services: watchtower: image: containrrr/watchtower container_name: Watchtower restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock command: --interval 30
Start the container with:
docker-compose up -d
That's it! From now on, Watchtower will keep a watchful eye on your containers and make sure they stay up to date. If you haven't already set it up, we highly recommend using Portainer, you can head over to its container dashboard and see that Watchtower has appeared in the list, and click the
Logs quick action to see what it's doing.
We hope you found this helpful! Please share, and contact us if you have any feedback.