A Portainer egy könnyű kezelési felhasználói felület a Docker számára, amely egyszerűsíti a Docker konténerek kezelésének folyamatát. Intuitív webes felületet kínál a tárolók telepítéséhez, konfigurálásához és monitorozásához. Ez az útmutató végigvezeti a Portainer telepítését és beállítását egy Raspberry Pi -re, lehetővé téve a Docker konténerek könnyedén történő kezelését.
Mire lesz szüksége
- Málna PI (Bármely modell Docker támogatással, például PI 3, PI 4)
- Raspberry Pi Os Telepítve a Raspberry Pi -re
- Internetkapcsolat A Portainer letöltéséhez
- Dokkmunkás Telepítve a Raspberry Pi -re (a Portainer megköveteli a Docker futását)
1. lépés: Telepítse a Docker -t a Raspberry Pi -re
Ha a Docker még nincs telepítve a Raspberry Pi -re, kövesse ezeket a lépéseket a telepítéshez:
- 
Frissítse a csomaglistát: sudo apt update sudo apt upgrade -y
- 
Telepítse a Docker -t a hivatalos szkript használatával: curl -sSL https://get.docker.com | sh
- 
A telepítés után adja hozzá az aktuális felhasználót a Docker csoporthoz, hogy lehetővé tegye a Docker parancsok futtatását anélkül sudo:sudo usermod -aG docker ${USER}
- 
Indítsa újra a Raspberry Pi -t a változások alkalmazásához: sudo reboot
- 
Ellenőrizze, hogy a Docker helyesen van -e telepítve: docker --version
2. lépés: Telepítse a Portainer -t
Most, hogy a Docker telepítve van, telepítheti a Portainer -t Docker konténerként.
- 
Húzza a Portainer képet a Docker Hub -ból: docker pull portainer/portainer-ce
- 
Hozzon létre és futtasson egy Portainer tárolót: 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Íme, amit a parancs tesz: - 
-d: Futtassa a tartályt leválasztott módban.
- 
-p 9000:9000: Tegye ki a webes felhasználói felületet a 9000 -es porton.
- 
-p 9443:9443: Tegye ki a webes felhasználói felületet HTTP -kkel a 9443 porton.
- 
--name portainer: Állítsa be a konténernevet "Portainer" -nek.
- 
--restart always: Automatikusan indítsa újra a Portainer -t a rendszerindításon, vagy ha a konténer összeomlik.
- 
-v /var/run/docker.sock:/var/run/docker.sock: Kötsa össze a Mount Docker aljzatot a Docker konténerek kezeléséhez.
- 
-v portainer_data:/data: Szereljen fel egy kötetet a Portainer -adatok fennmaradásához.
 
- 
- 
Várja meg, amíg a Portainer elindul, majd nyissa meg a böngészőt, és lépjen a következő címre: http://<raspberry_pi_ip>:9000Cserél <raspberry_pi_ip>A Raspberry Pi IP -címével.
3. lépés: Állítsa be a Portainer -t
Amikor először hozzáfér a Portainer webes felülethez, a rendszer kéri, hogy hozzon létre egy rendszergazdai fiókot.
- 
Hozzon létre egy adminisztrációs fiókot: - Állítson be egy felhasználónevet és jelszót az adminisztrációs fiókhoz.
- Kattintson a "Felhasználó létrehozása" gombra a folytatáshoz.
 
- 
Csatlakozzon a Dockerhez: - Választ Helyi A helyi Docker környezet kezelése a Raspberry PI -n.
- Kattintás Összekapcsol.
 
4. lépés: Portainer használata
A csatlakozás után a Portainer irányítópultra kerül, ahol elkezdheti a Docker konténerek kezelését. Te is:
- A konténerek futó konténerek megtekintése: Figyelje az összes aktív tartály állapotát.
- Új tartályok telepítése: Hozzon létre új Docker konténereket a Portainer felületről.
- Kezelje a köteteket és a hálózatokat: A Docker kötetek és hálózatok megtekintése és konfigurálása.
- A naplók és a statisztikák megtekintése: Figyelemmel kíséri a tartályok futó naplóit és statisztikáit.
5. lépés: Portainer kezelése
- 
A Portainer távoli elérése: - A Portainer távoli biztonságos eléréséhez konfigurálhatja az SSL -t egy fordított proxy (például Nginx vagy Traefik) segítségével, vagy használhatja a 9443 portot a HTTPS -hez (engedélyezve a HTTPS -hez docker runParancs fent).
 
- A Portainer távoli biztonságos eléréséhez konfigurálhatja az SSL -t egy fordított proxy (például Nginx vagy Traefik) segítségével, vagy használhatja a 9443 portot a HTTPS -hez (engedélyezve a HTTPS -hez 
- 
Álljon le és indítsa újra a Portainer -t: A Portainer leállításához futtassa: docker stop portainerA Portainer újraindításához futtassa: docker restart portainer
- 
Portainer eltávolítása: Ha el akarja távolítani a Portainer -t, állítsa le és vegye le a tartályt: docker stop portainer docker rm portainerOpcionálisan eltávolíthatja a Docker kötetét is: docker volume rm portainer_data
Hibaelhárítás
- A portainer nem elérhető: Győződjön meg arról, hogy a Raspberry Pi tűzfala lehetővé teszi a 9000 és 9443 portokhoz való hozzáférést. Ha a HTTPS használata, ellenőrizze, hogy az SSL tanúsítványok helyesen vannak -e beállítva.
- 
Docker konténer összeomlik: Ellenőrizze a tárolónaplók hibáit:
docker logs portainer
- 
Nincs Docker -hozzáférés: Győződjön meg arról, hogy a felhasználó a Docker Group részét képezi:
sudo usermod -aG docker ${USER} sudo reboot
Következtetés
A Portainer egyszerűsíti a Docker konténerkezelést a Raspberry PI-n, könnyen használható webes felület biztosításával. Csak néhány paranccsal felállhat és futhat a Docker és a Portainer segítségével, megkönnyítve a konténerek kezelését és figyelését. Függetlenül attól, hogy otthoni automatizálási rendszereket, webszervereket vagy más Dockerized szolgáltatásokat futtat, a Portainer felbecsülhetetlen értékű eszköz a Raspberry Pi Docker környezetének kezelésére.
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  