
Portainer is een programma dat container management makkelijk maakt.
In dit artikel leg ik je uit hoe je van start kan gaan op een Debian server.
Vereisten
Voor dit artikel heb je een server nodig waar Debian op draait en waar Docker op geïnstalleerd is.
Dit kan je terugvinden hier.
Installatie
Op de server maak een map aan portainer. In deze map maak je ook een map data aan.
In de portainer map maak je een docker-compose.yml bestand.
Vervolgens zet je de volgende code erin.
version: '3.5'
services:
portainer:
image: "portainer/portainer-ce:latest"
container_name: "portainer"
ports:
- "8000:8000"
- "9000:9000"
- "9443:9443"
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/diagro/portainer/data:/data
Met het volgende commando start je de installatie.
# docker-compose up -d
Verdere installatie
Vervolgens open je de browser en ga je naar het IP adres van je server en dan poort 9000 of 9443. In de eerste run worden er een paar instellingen gevraagd zoals je admin password.
Proficiat
Als je ingelogged bent, dan zie je welke docker containers er opgestart zijn en kan je zelf containers starten. Wil je meer zien? Dan is de volgende video een uitstekende tutorial om te spelen met Portainer maar leer je ook hoe je een reverse proxy erbij kan zetten.
Eigen ervaringen
Diagro gebruikt voor zijn ontwikkeling, staging en productie alleen maar docker containers. Ze zijn makkelijk te managen en snel.
Voor het beheer van deze servers en containers, gebruiken wij Portainer. Zo beheren we images, containers en scripts op een makkelijke manier en hoeven we niet altijd te grijpen naar een console.