Hoe Portainer CE te installeren met Docker op Linux

Het beheren van Docker-containers via de commandoregel kan uitdagend zijn, vooral voor beginners, daarom is Portainer CE (Community Edition) een gratis, lichtgewicht en gebruiksvriendelijk hulpmiddel dat Docker-beheer vereenvoudigt door een op het web gebaseerde interface te bieden, waarmee u containers, images, netwerken en volumes efficiënt kunt beheren zonder handmatig lange terminalopdrachten uit te voeren.

In deze handleiding leert u hoe u Portainer CE installeert en configureert met Docker op een Linux-systeem.

Vereisten

Voordat u begint, zorg ervoor dat u:

  • Een Linux-systeem (Ubuntu, Debian, RHEL of een andere Linuxdistributie) heeft.
  • Een gebruikersaccount met sudo-bevoegdheden.
  • Docker geïnstalleerd op uw systeem.

Als Docker niet is geïnstalleerd, volg dan de onderstaande stappen om het te installeren.

Stap 1: Docker installeren op Linux

Portainer wordt uitgevoerd als een Docker-container, dus u moet eerst Docker installeren, volg de onderstaande stappen op basis van uw Linux-distributie.

Installeer de nieuwste Docker-versie op Debian-gebaseerde distributies zoals Ubuntu en Mint:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Voor RHEL-gebaseerde systemen (CentOS, AlmaLinux, Rocky Linux, Fedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

Standaard vereist Docker rootrechten, wat onhandig is, dus schakel niet-rootgebruikers in om Docker-opdrachten uit te voeren zonder sudo.

sudo usermod -aG docker $USER
newgrp docker

Zodra geïnstalleerd, Docker inschakelen om te starten bij het opstarten en de service starten.

sudo systemctl enable --now docker
sudo systemctl start docker

Controleer de installatie.

docker run hello-world
docker --version
Check Docker Version

Stap 2: Maak een Docker-volume voor Portainer

Portainer heeft een volume nodig om persistente gegevens op te slaan, zoals containerinformatie en instellingen, dus maak een nieuw Docker-volume voor Portainer, voer uit:

docker volume create portainer_data

U kunt het gemaakte volume verifiëren met.

docker volume ls
List Docker Portainer Volume

Stap 3: Installeer en voer Portainer CE uit

Nu moet je de nieuwste Portainer CE Docker image ophalen en uitvoeren als een 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
Install Portainer Server Container

Na het uitvoeren van de Portainer container, open een webbrowser en ga naar Portainer met behulp van het IP-adres van uw server of localhost (indien lokaal uitgevoerd).

https://your-server-ip:9443
OR
https://localhost:9443

Uw browser kan een beveiligingswaarschuwing tonen omdat Portainer een zelfondertekend SSL-certificaat gebruikt, klik op Geavanceerd > Doorgaan naar site om door te gaan.

Access Portainer Web Interface

Wanneer u Portainer voor de eerste keer opent, zal het u vragen een beheerdersaccount aan te maken.

Create a Portainer Admin Account

Nadat je je admin-account hebt ingesteld, zie je opties om Portainer met een omgeving te verbinden.

Choose Portainer Environment Type

Wanneer je verbonden bent, zie je het Portainer dashboard, waar je containers, afbeeldingen, netwerken en volumes kunt beheren.

Portainer Web Dashboard

Om te bevestigen dat Portainer correct draait, gebruik je de volgende opdracht:

sudo docker ps
Verify Portainer Installation

Stap 4: Containers beheren met Portainer

Nu Portainer is geïnstalleerd en draait, laten we zien hoe je het kunt gebruiken om een Nginx container te implementeren en te beheren, wat je helpt te begrijpen hoe je gemakkelijk containers kunt maken, starten, stoppen en beheren via de webinterface van Portainer.

Op het dashboard klik je op Containers in de linkerbalk en klik je op de + Container toevoegen knop.

Add Docker Container

Configureer de container door het volgende toe te voegen:

  • Containernaam: nginx-webserver
  • Afbeelding: nginx:latest
  • Stel de hostpoort in op 8080
  • Stel de containerpoort in op 80
  • Scroll naar beneden en klik op De container implementeren.
Create Docker Container

Wacht een paar seconden terwijl Portainer de nginx:latest afbeelding ophaalt en de container start. Zodra de container is geïmplementeerd, verschijnt deze in de Containers lijst met een groene draaiende status.

Verify Docker Container

Zodra de container draait, open je je webbrowser en bezoek je.

https://your-server-ip:8080
OR
https://localhost:8080

Je zou de Nginx standaard welkomstpagina moeten zien, wat bevestigt dat de Nginx-container succesvol draait.

Verify Nginx Web Server

Stap 5: Beheer Portainer in Linux

Na de installatie moeten Linux-gebruikers Portainer mogelijk handmatig starten, stoppen of herstarten:

docker start portainer   # Start Portainer
docker stop portainer    # Stop Portainer
docker restart portainer # Restart Portainer
docker rm -f portainer   # Remove Portainer
Conclusie

Je hebt met succes Portainer CE geïnstalleerd en geconfigureerd met Docker op je Linux-systeem. Met de webinterface van Portainer kun je nu eenvoudig je containers, images, volumes en netwerken beheren zonder de opdrachtregel te gebruiken.

Source:
https://www.tecmint.com/install-portainer-ce-with-docker-on-linux/