Portainer är ett lättvattnet för Docker som förenklar processen för att hantera Docker -containrar. Det erbjuder ett intuitivt webbgränssnitt för att distribuera, konfigurera och övervaka containrar. Den här guiden leder dig genom att installera och ställa in portainer på en Raspberry Pi, så att du enkelt kan hantera Docker -containrar.
Vad du behöver
- Hallon (Varje modell med Docker -stöd, t.ex. PI 3, PI 4)
- Raspberry Pi Os installerat på din Raspberry Pi
- Internetanslutning för nedladdning av portainer
- Hamnarbetare Installerat på din Raspberry Pi (Portainer kräver att Docker körs)
Steg 1: Installera Docker på Raspberry Pi
Om Docker inte redan är installerad på din Raspberry Pi, följ dessa steg för att installera det:
-
Uppdatera paketlistan:
sudo apt update sudo apt upgrade -y
-
Installera Docker med det officiella skriptet:
curl -sSL https://get.docker.com | sh
-
Lägg till den aktuella användaren efter installationen i Docker -gruppen för att tillåta kördokerkommandon utan
sudo
:sudo usermod -aG docker ${USER}
-
Starta om Raspberry Pi för att tillämpa ändringarna:
sudo reboot
-
Kontrollera att Docker är installerad korrekt:
docker --version
Steg 2: Installera portainer
Nu när Docker är installerad kan du installera portainer som en Docker -behållare.
-
Dra Portainer -bilden från Docker Hub:
docker pull portainer/portainer-ce
-
Skapa och köra en portainer behållare:
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
Här är vad kommandot gör:
-
-d
: Kör behållaren i fristående läge. -
-p 9000:9000
: Exponera webbgränssnittet på port 9000. -
-p 9443:9443
: Exponera webbgränssnittet med HTTPS på port 9443. -
--name portainer
: Ställ in containernamnet som "Portainer". -
--restart always
: Starta automatiskt om portainer vid start eller om behållaren kraschar. -
-v /var/run/docker.sock:/var/run/docker.sock
: Bind Mount Docker Socket för att hantera Docker -containrar. -
-v portainer_data:/data
: Montera en volym för att fortsätta portainerdata.
-
-
Vänta tills Portainer börjar, öppna sedan din webbläsare och gå till:
http://<raspberry_pi_ip>:9000
Ersätta
<raspberry_pi_ip>
med din Raspberry Pis IP -adress.
Steg 3: Ställ in portainer
När du först har åtkomst till Portainer Web -gränssnittet blir du ombedd att skapa ett administratörskonto.
-
Skapa ett administratörskonto:
- Ställ in ett användarnamn och lösenord för administratörskontot.
- Klicka på "Skapa användare" för att fortsätta.
-
Anslut till Docker:
- Välja Lokal För att hantera den lokala Docker -miljön på din Raspberry Pi.
- Klick Ansluta.
Steg 4: Använd Portainer
När du är ansluten kommer du att föras till Portainer -instrumentpanelen, där du kan börja hantera dina Docker -containrar. Du kan:
- Visa löpande containrar: Övervaka statusen för alla aktiva containrar.
- Distribuera nya containrar: Skapa nya Docker -containrar från Portainer -gränssnittet.
- Hantera volymer och nätverk: Visa och konfigurera Docker -volymer och nätverk.
- Visa loggar och statistik: Övervaka loggarna och statistiken för löpande containrar.
Steg 5: Hantera portainer
-
Åtkomst till Portainer på distans:
- För att säkert få åtkomst till Portainer på distans kan du konfigurera SSL med en omvänd proxy (t.ex. nginx eller traefik) eller använda port 9443 för https (aktiverat av
docker run
kommando ovan).
- För att säkert få åtkomst till Portainer på distans kan du konfigurera SSL med en omvänd proxy (t.ex. nginx eller traefik) eller använda port 9443 för https (aktiverat av
-
Stoppa och starta om Portainer: För att stoppa portainer, kör:
docker stop portainer
För att starta om portainer, kör:
docker restart portainer
-
Ta bort portainer: Om du vill ta bort portainer, stoppa och ta bort behållaren:
docker stop portainer docker rm portainer
Valfritt kan du också ta bort Docker -volymen:
docker volume rm portainer_data
Felsökning
- Portainer inte tillgänglig: Se till att din Raspberry Pis brandvägg ger åtkomst till Ports 9000 och 9443. Om du använder HTTPS, kontrollera att SSL -certifikat är korrekt inställda.
-
Docker container kraschar: Kontrollera behållarloggarna för fel:
docker logs portainer
-
Ingen dockningsåtkomst: Se till att din användare är en del av Docker -gruppen:
sudo usermod -aG docker ${USER} sudo reboot
Slutsats
Portainer förenklar Docker Container Management på Raspberry Pi genom att tillhandahålla ett lättanvänt webbgränssnitt. Med bara några kommandon kan du komma igång med Docker och Portainer, vilket gör det enklare att hantera och övervaka dina containrar. Oavsett om du kör hemutomationssystem, webbservrar eller andra dockeriserade tjänster, är Portainer ett ovärderligt verktyg för att hantera din Raspberry Pis Docker -miljö.