Portainer to lekki interfejs zarządzania Docker, który upraszcza proces zarządzania kontenerami Docker. Oferuje intuicyjny interfejs internetowy do wdrażania, konfigurowania i monitorowania kontenerów. Ten przewodnik poprowadzi Cię przez instalowanie i konfigurowanie Portainera na Raspberry Pi, umożliwiając z łatwością zarządzanie kontenerami Docker.
Czego będziesz potrzebować
- Raspberry Pi (Każdy model z Docker Support, np. PI 3, PI 4)
- Raspberry Pi OS Zainstalowane na Raspberry Pi
- Połączenie internetowe do pobrania Portainera
- Doker Zainstalowany na Raspberry Pi (Portainer wymaga uruchomienia Dockera)
Krok 1: Zainstaluj Docker na Raspberry Pi
Jeśli Docker nie jest jeszcze zainstalowany na Raspberry Pi, wykonaj następujące kroki, aby go zainstalować:
- 
Zaktualizuj listę pakietów: sudo apt update sudo apt upgrade -y
- 
Zainstaluj Docker przy użyciu oficjalnego skryptu: curl -sSL https://get.docker.com | sh
- 
Po instalacji dodaj bieżącego użytkownika do grupy Docker, aby umożliwić uruchomienie poleceń Docker bez sudo:sudo usermod -aG docker ${USER}
- 
Uruchom ponownie Raspberry Pi, aby zastosować zmiany: sudo reboot
- 
Sprawdź, czy Docker jest poprawnie zainstalowany: docker --version
Krok 2: Zainstaluj Portainer
Teraz, gdy Docker jest zainstalowany, możesz zainstalować Portainer jako kontener Docker.
- 
Wyciągnij obraz Portainera z Docker Hub: docker pull portainer/portainer-ce
- 
Utwórz i uruchom kontener 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-ceOto, co robi polecenie: - 
-d: Uruchom pojemnik w trybie odłączonym.
- 
-p 9000:9000: Zmień interfejs internetowy na porcie 9000.
- 
-p 9443:9443: Wyświetl interfejs internetowy z HTTPS na porcie 9443.
- 
--name portainer: Ustaw nazwę kontenera jako „Portainer”.
- 
--restart always: Automatycznie ponownie uruchom Portainer na rozruchu lub jeśli kontener awansuje.
- 
-v /var/run/docker.sock:/var/run/docker.sock: Związaj gniazdo Docker do zarządzania kontenerami Docker.
- 
-v portainer_data:/data: Zamontuj wolumin, aby przetrwać dane portainera.
 
- 
- 
Poczekaj na rozpoczęcie Portainera, a następnie otwórz przeglądarkę internetową i przejdź do: http://<raspberry_pi_ip>:9000Zastępować <raspberry_pi_ip>Z adresem IP Raspberry Pi.
Krok 3: Skonfiguruj Portainer
Po pierwszym uzyskaniu dostępu do interfejsu internetowego Portainer zostaniesz poproszony o utworzenie konta administratora.
- 
Utwórz konto administratora: - Ustaw nazwę użytkownika i hasło dla konta administratora.
- Kliknij „Utwórz użytkownika”, aby kontynuować.
 
- 
Połącz się z Dockerem: - Wybierać Lokalny Aby zarządzać lokalnym środowiskiem Docker na Raspberry Pi.
- Trzask Łączyć.
 
Krok 4: Korzystanie z Portainera
Po podłączeniu zostaniesz zabrany na deskę rozdzielczą Portainer, gdzie możesz zacząć zarządzać kontenerami Docker. Możesz:
- Wyświetl działające pojemniki: Monitoruj status wszystkich aktywnych kontenerów.
- Wdrażaj nowe kontenery: Utwórz nowe kontenery Docker z interfejsu Portainer.
- Zarządzaj woluminami i sieciami: Wyświetl i skonfiguruj woluminy i sieci Docker.
- Wyświetl dzienniki i statystyki: Monitoruj dzienniki i statystyki uruchamiających kontenerów.
Krok 5: Zarządzanie Portainer
- 
Dostęp do Portainera zdalnie: - Aby bezpiecznie uzyskać dostęp do Portainera, możesz skonfigurować SSL za pomocą odwrotnego proxy (np. Nginx lub Traefik) lub użyć portu 9443 dla HTTPS (włączona przez docker runpolecenie powyżej).
 
- Aby bezpiecznie uzyskać dostęp do Portainera, możesz skonfigurować SSL za pomocą odwrotnego proxy (np. Nginx lub Traefik) lub użyć portu 9443 dla HTTPS (włączona przez 
- 
Zatrzymaj i ponownie uruchom Portainer: Aby zatrzymać Portainer, uruchom: docker stop portainerAby zrestartować Portainera, uruchom: docker restart portainer
- 
Usuwanie Portainera: Jeśli chcesz usunąć Portainer, zatrzymaj i usuń pojemnik: docker stop portainer docker rm portainerOpcjonalnie możesz również usunąć wolumin Docker: docker volume rm portainer_data
Rozwiązywanie problemów
- Portainer niedostępny: Upewnij się, że zapora Raspberry Pi umożliwia dostęp do portów 9000 i 9443. W przypadku używania HTTPS sprawdź poprawnie certyfikaty SSL.
- 
Rozbijanie kontenera Docker: Sprawdź dzienniki kontenerów pod kątem błędów:
docker logs portainer
- 
Brak dostępu do dokera: Upewnij się, że użytkownik jest częścią grupy Docker:
sudo usermod -aG docker ${USER} sudo reboot
Wniosek
Portainer upraszcza zarządzanie kontenerami Docker na Raspberry Pi, zapewniając łatwy w użyciu interfejs internetowy. Dzięki zaledwie kilku poleceniom możesz wstać z Docker i Portainer, ułatwiając zarządzanie i monitorowanie kontenerów. Niezależnie od tego, czy używasz domowych systemów automatyzacji, serwerów internetowych, czy innych dokumentów, Portainer jest nieocenionym narzędziem do zarządzania środowiskiem dokera Raspberry Pi.
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  