Aangezien er steeds meer Docker containers worden gebruikt voor het verspreiden van specifieke software heb ik er ondertussen ook al een aantal in gebruik (bijvoorbeeld voor Home-Assistant, Mealie, OpenVPN Server, etc.). Om een handig overzicht hiervan te hebben en deze te beheren bestaat er ook weer een Docker container 😉 met software met de naam Portainer.
Portainer is een open-source container beheer platform. Hiermee kun je eenvoudig Docker- en Kubernetes -omgevingen bouwen, beheren en onderhouden. De Community Edition (CE) is gratis en meer dan voldoende voor eenvoudig beheer van je docker containers.
Op de site van Portainer staat uitgelegd hoe je Portainer (als Docker container) installeert. In mijn geval is dat voor mijn Debian Server geregeld met twee commando’s:
docker volume create portainer_data docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Ga hierna met je web-browser naar de volgende URL:
https://localhost:9443
Bij de eerste keer opstarten moet je een (administrator) gebruiker aanmaken en wachtwoord instellen.
Kies in het volgend scherm ‘Get Started’ en je hebt dan de Quick Setup wizard doorlopen.
In het ‘Home’ scherm kun je tenslotte connecten naar de Live Docker omgeving.
Hierna krijg je een overzicht te zien van je Docker omgeving.
Ik verwijs je graag door naar de documentatie van Portainer voor alle mogelijkheden wat je met deze software kunt doen.
Ik wil wel even uitlichten hoe ik nu snel op een grafische manier een Docker image kan updaten. Ga hiervoor naar de Docker container en klik deze aan zodat je de details hiervan ziet:
Klik vervolgens op de ‘Stop’ button bovenaan. Als de container is gestopt druk je op de ‘Recreate’ button en kies je in het pop-up scherm de optie ‘Re-pull image’:
Als je in je compose.yml het ‘:latest’ label hebt ingesteld bij je image, dan zal de laatste versie worden opgehaald en gestart.
Ik hoor graag van je in de reacties of je nog andere handige tips hebt m.b.t. Docker gebruik.