Instalowanie Portainera na Raspberry Pi

 

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ć

  1. Raspberry Pi (Każdy model z Docker Support, np. PI 3, PI 4)
  2. Raspberry Pi OS Zainstalowane na Raspberry Pi
  3. Połączenie internetowe do pobrania Portainera
  4. 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ć:

  1. Zaktualizuj listę pakietów:

    sudo apt update
    sudo apt upgrade -y
    
  2. Zainstaluj Docker przy użyciu oficjalnego skryptu:

    curl -sSL https://get.docker.com | sh
    
  3. Po instalacji dodaj bieżącego użytkownika do grupy Docker, aby umożliwić uruchomienie poleceń Docker bez sudo:

    sudo usermod -aG docker ${USER}
    
  4. Uruchom ponownie Raspberry Pi, aby zastosować zmiany:

    sudo reboot
    
  5. Sprawdź, czy Docker jest poprawnie zainstalowany:

    docker --version
    

Krok 2: Zainstaluj Portainer

Teraz, gdy Docker jest zainstalowany, możesz zainstalować Portainer jako kontener Docker.

  1. Wyciągnij obraz Portainera z Docker Hub:

    docker pull portainer/portainer-ce
    
  2. 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-ce
    

    Oto, 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.
  3. Poczekaj na rozpoczęcie Portainera, a następnie otwórz przeglądarkę internetową i przejdź do:

    http://<raspberry_pi_ip>:9000
    

    Zastę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.

  1. Utwórz konto administratora:

    • Ustaw nazwę użytkownika i hasło dla konta administratora.
    • Kliknij „Utwórz użytkownika”, aby kontynuować.
  2. 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

  1. 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 run polecenie powyżej).
  2. Zatrzymaj i ponownie uruchom Portainer: Aby zatrzymać Portainer, uruchom:

    docker stop portainer
    

    Aby zrestartować Portainera, uruchom:

    docker restart portainer
    
  3. Usuwanie Portainera: Jeśli chcesz usunąć Portainer, zatrzymaj i usuń pojemnik:

    docker stop portainer
    docker rm portainer
    

    Opcjonalnie 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.


Zostaw komentarz

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.