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-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.
-
-
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.
-
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 run
polecenie 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 portainer
Aby zrestartować Portainera, uruchom:
docker restart portainer
-
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.