Portainer installeren op Linux

“Een beetje systeemadministratie”

Inhoud

Waarschijnlijk had ik dit beter platform engineering kunnen noemen. Hieronder vind je enkele notities over het installeren van Connect en het verwijderen van Portainer – een beheerinterface voor Docker-images en -containers.

containers-in-docks

Voor meer handleidingen over ontwikkelaarsgereedschap, zie Developer Tools: De complete gids voor moderne ontwikkelingsworkflows.

Vereisten

Docker Engine moet geïnstalleerd en actief zijn op de host. Zie voor Ubuntu Install Docker on Ubuntu. Je hebt ook nodig dat je gebruiker lid is van de docker-groep of sudo-toegang hebt voor Docker-commando’s.

Wanneer

Dit stelt je in staat Docker-commando’s uit te voeren zonder sudo:

sudo usermod -aG docker $USER

Eerst maak je de volume aan die Portainer Server zal gebruiken om zijn database op te slaan:

docker volume create portainer_data

Download en installeer vervolgens de Portainer Server-container:

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:lts

Alleen https:

docker run -d \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data portainer/portainer-ce:lts

Standaard genereert en gebruikt Portainer een zelfondertekend SSL-certificaat om poort 9443 te beveiligen. Alternatief kun je je eigen SSL-certificaat tijdens de installatie of via de Portainer-UI na voltooiing van de installatie leveren.

Portainer Server is nu geïnstalleerd. Je kunt controleren of de Portainer Server-container is gestart door docker ps uit te voeren:

root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:lts     "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

Portainer gebruiken

Je zou een container met de naam portainer moeten zien met de relevante poorten blootgesteld

  1. Toegang tot de Portainer Web UI

    Open je browser en ga naar:

    https://your-server-ip:9443 (voor HTTPS, aanbevolen)

    http://your-server-ip:9000 (als je de legacy HTTP-poort hebt ingeschakeld)

  2. Stel het beheerdersaccount in

    Bij het eerste opstarten vraagt Portainer je om een beheerderswachtwoord te maken.

    Kies “Docker” als het te beheren omgevingstype, en maak verbinding.

  3. Begin met het beheren van je containers

    Gebruik het Portainer-dashboard om:

    • Containers te bekijken, te starten, te stoppen en te verwijderen
    • Images, netwerken en volumes te beheren
    • Nieuwe toepassingen te implementeren met behulp van sjablonen

Hoe Docker Portainer te stoppen en te verwijderen

Om Portainer volledig te stoppen en te verwijderen uit je Docker-omgeving, volg je deze stappen:

1. Stop de Portainer-container

docker stop portainer

Hierdoor wordt de draaiende Portainer-container gestopt.

2. Verwijder de Portainer-container

docker rm portainer

Hierdoor wordt de container uit je systeem verwijderd.

3. (Optioneel) Verwijder de Portainer-data volume

Als je al je Portainer-data (zoals instellingen en gebruikersaccounts) wilt verwijderen, verwijder dan ook de data volume:

docker volume rm portainer_data

Waarschuwing: Deze actie is onomkeerbaar en zal al je Portainer-data permanent wissen.


Als je een andere container- of volumenaam hebt gebruikt, vervang dan portainer en portainer_data door je werkelijke namen.

Deze stappen zullen Portainer volledig stoppen en verwijderen van je Docker-host.

Abonneren

Ontvang nieuwe berichten over systemen, infrastructuur en AI-engineering.