Instalarea portainerului pe Raspberry Pi

 

Portainer este un UI de gestionare ușoară pentru Docker care simplifică procesul de gestionare a containerelor Docker. Oferă o interfață web intuitivă pentru a implementa, configura și monitoriza containerele. Acest ghid vă parcurge prin instalarea și configurarea Portainer pe un Raspberry Pi, permițându -vă să gestionați cu ușurință containerele Docker.


Ce vei avea nevoie

  1. Zmeură pi (Orice model cu suport Docker, de exemplu, PI 3, PI 4)
  2. Raspberry pi OS Instalat pe Raspberry Pi
  3. Conexiune la internet pentru descărcarea portainerului
  4. Docher Instalat pe Raspberry Pi (Portainer necesită Docker pentru a rula)

Pasul 1: Instalați Docker pe Raspberry Pi

Dacă Docker nu este deja instalat pe Raspberry Pi, urmați acești pași pentru a -l instala:

  1. Actualizați lista de pachete:

    sudo apt update
    sudo apt upgrade -y
    
  2. Instalați Docker folosind scriptul oficial:

    curl -sSL https://get.docker.com | sh
    
  3. După instalare, adăugați utilizatorul curent la grupul Docker pentru a permite rularea comenzilor Docker fără sudo:

    sudo usermod -aG docker ${USER}
    
  4. Reporniți Raspberry Pi pentru a aplica modificările:

    sudo reboot
    
  5. Verificați dacă Docker este instalat corect:

    docker --version
    

Pasul 2: Instalați Portainer

Acum că Docker este instalat, puteți instala Portainer ca container Docker.

  1. Trageți imaginea Portainer de la Docker Hub:

    docker pull portainer/portainer-ce
    
  2. Creați și rulați un container Portainer:

    docker volume create portainer_data
    docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
    

    Iată ce face comanda:

    • -d: Rulați containerul în modul detașat.
    • -p 9000:9000: Expuneți UI Web pe portul 9000.
    • -p 9443:9443: Expuneți UI Web cu HTTPS pe portul 9443.
    • --name portainer: Setați numele containerului ca „Portainer”.
    • --restart always: Reporniți automat portainerul la pornire sau dacă containerul se blochează.
    • -v /var/run/docker.sock:/var/run/docker.sock: Legați priza Docker Mount pentru gestionarea containerelor Docker.
    • -v portainer_data:/data: Montați un volum pentru a persista datele portainerului.
  3. Așteptați să pornească Portainer, apoi deschideți browserul web și accesați:

    http://<raspberry_pi_ip>:9000
    

    Înlocui <raspberry_pi_ip> cu adresa IP a Raspberry Pi.


Pasul 3: Configurați Portainer

Când accesați prima dată interfața web Portainer, vi se va solicita să creați un cont de administrator.

  1. Creați un cont de administrator:

    • Setați un nume de utilizator și o parolă pentru contul de administrare.
    • Faceți clic pe „Creați utilizator” pentru a continua.
  2. Conectați -vă la Docker:

    • Alege Local Pentru a gestiona mediul local Docker pe Raspberry Pi.
    • Clic Conectați.

Pasul 4: Utilizarea Portainer

Odată conectat, veți fi dus la tabloul de bord Portainer, unde puteți începe să gestionați containerele Docker. Puteți:

  • Vizualizați containerele de rulare: Monitorizați starea tuturor containerelor active.
  • Implementați noi containere: Creați noi containere Docker din interfața Portainer.
  • Gestionați volume și rețele: Vizualizați și configurați volumele și rețelele Docker.
  • Vizualizați jurnalele și statisticile: Monitorizați jurnalele și statisticile containerelor care rulează.

Pasul 5: Gestionarea Portainerului

  1. Accesarea de la distanță a portainerului:

    • Pentru a accesa în siguranță Portainer de la distanță, puteți configura SSL folosind un proxy invers (de exemplu, nginx sau traefik) sau utilizați portul 9443 pentru HTTPS (activat de către docker run comanda de mai sus).
  2. Opriți -vă și reporniți Portainer: Pentru a opri portainerul, rulați:

    docker stop portainer
    

    Pentru a reporni Portainer, rulați:

    docker restart portainer
    
  3. Eliminarea portainerului: Dacă doriți să eliminați Portainer, opriți -vă și îndepărtați recipientul:

    docker stop portainer
    docker rm portainer
    

    Opțional, puteți elimina și volumul Docker:

    docker volume rm portainer_data
    

Depanare

  • Portainerul nu este accesibil: Asigurați -vă că firewall -ul Raspberry Pi permite accesul la porturile 9000 și 9443. Dacă utilizați HTTPS, verificați dacă certificatele SSL sunt configurate corect.
  • Container Docker se prăbușește: Verificați erorile jurnalelor containerului:
    docker logs portainer
    
  • Fără acces la docker: Asigurați -vă că utilizatorul dvs. face parte din grupul Docker:
    sudo usermod -aG docker ${USER}
    sudo reboot
    

Concluzie

Portainer simplifică gestionarea containerului Docker pe Raspberry Pi, oferind o interfață web ușor de utilizat. Cu doar câteva comenzi, puteți să vă ridicați și să funcționați cu Docker și Portainer, ceea ce face mai ușor gestionarea și monitorizarea containerelor. Indiferent dacă rulați sisteme de automatizare la domiciliu, servere web sau alte servicii Dockerized, Portainer este un instrument de neprețuit pentru gestionarea mediului Docker al Raspberry Pi.


Lasă un comentariu

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.