Watchtower: Automate Docker Container Updates
Virtualization, and containerization in particular have been an incredible boon in technology over the past
One of the pitfalls in self hosting is that things can eventually become a challenge to keep track of! Of course it's technically possible to do just about everything with CLI commands alone, sometimes it's even preferable to do so. But this simple little tool makes all the difference in providing a more visually comfortable view of your Docker environment.
Portainer makes it a joy to keep an eye on your containers. At a glance, you see the status of each container, what port they're running on, and you have a view of auto-refreshing logs and environment information at the click of a button.
Make sure you already have the latest Docker and Docker Compose installed first!
Then go ahead and create the Docker Compose file for Portainer:
cd /home/YourUser/Docker/ && mkdir Portainer cd Portainer && sudo nano docker-compose.yml
version: '2' services: portainer: image: portainer/portainer-ce:latest container_name: Portainer command: -H unix:///var/run/docker.sock restart: always ports: - 9000:9000 volumes: - /var/run/docker.sock:/var/run/docker.sock - portainer_data:/data volumes: portainer_data:
Then start the container:
docker-compose up -d
You should now have a working Portainer instance at
localhost:9000! You can go ahead and browse over there, create an admin user and head over to the
containers section to get a nice view of any existing Docker containers.
That's all there is to it. These steps should work on a broad variety of systems, but please do feel free to contact us if you had any trouble! We hope you found this helpful, thanks for reading!