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>:9000
Cseré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 run
Parancs 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 portainer
A 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 portainer
Opcioná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.