Jak zainstalować Portainer (samouczek dla programistów)
Czym jest Portainer?
Portainer to lekka platforma typu open source, która upraszcza zarządzanie aplikacjami kontenerowymi działającymi w środowiskach Docker, Kubernetes i innych środowiskach do orkiestracji kontenerów. Głównym celem Portainera jest zapewnienie graficznego interfejsu do zarządzania kontenerami Docker i grupami Docker, co ułatwia korzystanie z niego i uwalnia administratora systemu lub programistę od złożoności zarządzania kontenerami za pomocą wiersza poleceń. Programiści i administratorzy systemu mogą to wszystko osiągnąć za pomocą internetowego pulpitu nawigacyjnego, który monitoruje, wdraża i zarządza kontenerami, sieciami, obrazami i woluminami w Portainerze.
Portainer obsługuje środowiska jedno- i wielowęzłowe, takie jak Docker Swarm, klastry Kubernetes oraz środowiska Nomad. Jego funkcje obejmują zarządzanie cyklem życia kontenerów (uruchamianie/zatrzymywanie/usuwanie), monitorowanie zasobów, dostęp do logów oraz kontrolę dostępu opartą na rolach, co pozwala łatwo i bezpiecznie obsługiwać środowiska wieloużytkownikowe. Zapewnia również natywną integrację zarówno z Docker Compose, jak i manifestami Kubernetes, aby umożliwić łatwe wdrażanie aplikacji wielokontainerowych.
Ma to rzeczywistą wartość dla administratorów, którzy potrzebują większej widoczności i kontroli nad swoją infrastrukturą, zwłaszcza w środowisku produkcyjnym. Jest łatwy w użyciu dla nowych użytkowników i cieszy się popularnością wśród małych zespołów oraz dużych Enterprise, które potrzebują wydajnej, usprawnionej metody zarządzania kontenerami i koordynacji złożonych aplikacji.
Funkcje Portainer
Portainer oferuje funkcje, które ułatwiają obsługę aplikacji kontenerowych. Oto niektóre istotne funkcje:
1. Przyjazny dla użytkownika interfejs internetowy
Portainer UI oferuje łatwy w użyciu, internetowy interfejs graficzny, który zapewnia, że wszystko, co dotyczy zarządzania kontenerem, siecią, woluminem i obrazami, jest realizowane przy mniejszym uzależnieniu od wiersza poleceń.
2. Obsługa wielu platform
Obsługuje wiele platform:
- Docker: Portainer zarządza środowiskiem jednohostowym lub Docker Swarm.
- Kubernetes: Zajmuje się zarządzaniem klastrami Kubernetes i obciążeniami.
- Nomad: Portainer oferuje możliwości integracji dla zarządcy, HashiCorp Nomad.
3. Zarządzanie cyklem życia kontenera
Umożliwia różne operacje, takie jak uruchamianie, zatrzymywanie, restart, zawieszanie i usuwanie kontenera.
4. Zarządzanie obrazami
Pobiera obrazy z rejestrów i zarządza lokalnymi repozytoriami obrazów. Również usuwa nieużywane obrazy i integruje się z prywatnymi rejestrami Docker.
5. Zarządzanie stosami
Pozwala na wdrażanie i zarządzanie aplikacjami wielokontenerowymi przy użyciu Docker Compose lub manifestów Kubernetes, znanymi również jako wykresy Helm dla Kubernetes.
6. Zarządzanie wolumenami i sieciami
Ułatwia tworzenie, zarządzanie i usuwanie kontenerów Docker, wolumenów i sieci. Masz pełną kontrolę nad swoimi trwałymi danymi i konfiguracjami sieci.
7. Kontrola dostępu na podstawie ról (RBAC)
Kontroluje dostęp i uprawnienia dla różnych użytkowników w środowisku, zapewniając precyzyjne zarządzanie tym, kto co może robić.
8. Dzienniki i monitorowanie
Zapewnia dzienniki kontenerów w czasie rzeczywistym oraz metryki wydajności, takie jak użycie procesora i pamięci, aby pomóc monitorować i debugować.
9. Szablony i katalog aplikacji
Oferuje gotowe szablony aplikacji, które upraszczają wdrażanie powszechnych usług lub aplikacji.
10. Zewnętrzne uwierzytelnianie
Obsługuje dwa typy systemów uwierzytelniania, LDAP i oparte na OAuth, które wzmacniają bezpieczeństwo i zapewniają solidną integrację z korporacyjnymi środowiskami.
11. Kopia zapasowa i przywracanie
Umożliwia tworzenie kopii zapasowych i przywracanie ustawień Portainer oraz środowisk, aby zapewnić proces odzyskiwania w przypadku awarii.
12. Dostęp do API
Umożliwia programatyczną kontrolę i integrację narzędzi zewnętrznych poprzez pełnoprawne API.
Te funkcje sprawiają, że Portainer jest doskonały dla administratorów aplikacji kontenerowych pracujących w środowiskach rozwojowych, testowych lub produkcyjnych, odpowiedni zarówno dla nowicjuszy, jak i weteranów.
Zainstaluj Portainer
Portainer składa się z dwóch głównych komponentów: Serwera Portainer i Agenta Portainer. Są to niezwykle lekkie kontenery Docker, które działają na silniku Docker. Tutaj poprowadzimy Cię przez kroki instalacji kontenera Serwera Portainer w środowisku Windows z zainstalowanym już WSL i Docker Desktop.
Wymagania
- Zainstaluj Docker i najnowszą wersję Docker Desktop.
- Dostęp administracyjny do maszyny, aby hostować swoją instancję Serwera Portainer.
- Zainstaluj i aktywuj WSL2 oraz dystrybucję Linuxa. Upewnij się, że WSL2 jest zainstalowany przed instalacją dystrybucji Linuxa.
- Domyślnie Serwer Portainer udostępnia UI na porcie 9443 oraz serwer tunelowy TCP na porcie 8000. Ten ostatni jest potrzebny tylko wtedy, gdy używasz funkcji Edge compute z agentami Edge.
Kroki instalacji Portainer
Aby przechowywać bazę danych na Serwerze Portainer, najpierw utwórz wolumen:
docker volume create portainer_datadocker volume create portainer_dataNastępnie użyj PowerShell lub Wiersza Poleceń z Docker CLI, aby wykonać następujące polecenie do pobrania i instalacji, a następnie utworzenia kontenera Serwera Portainer.
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latestdocker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latestTeraz masz zainstalowany Serwer Portainer. Możesz sprawdzić, czy kontener Serwera Portainer działa za pomocą tego polecenia:
docker psdocker psLogowanie do Portainer
Po zakończeniu instalacji uzyskaj dostęp do swojej instancji Serwera Portainer w przeglądarce internetowej pod adresem https://localhost:9443. Zamień localhost odpowiednim adresem IP lub FQDN, jeśli to konieczne, i dostosuj port, jeśli został zmieniony. Zostaniesz przedstawiony ze stroną początkowej konfiguracji Serwera Portainer.
Pierwszym użytkownikiem będzie administrator. Chociaż 'admin' jest domyślnym loginem, możesz go zmienić. Hasło powinno spełniać określone parametry i mieć minimalną długość 12 znaków. Na następnej stronie wprowadź klucz licencyjny Portainer Community Edition, który otrzymałeś, wklej go do odpowiedniego pola, a następnie naciśnij Prześlij.
Następnie system przekieruje cię do pulpitu Portainer, gdzie możesz zobaczyć listę środowisk dostępnych na maszynie. Możesz połączyć się z istniejącymi kontenerami Docker, klikając przycisk połączenia.
Kliknij "Dodaj środowiska", aby zarządzać dodatkowymi środowiskami za pomocą tej instancji Portainer. W przeciwnym razie wybierz "Rozpocznij", aby zacząć korzystać z Portainer.
What is IronSecureDoc?
IronSecureDoc to narzędzie zabezpieczeń dla dokumentów, chroniące wrażliwe pliki poprzez zapewnianie funkcji szyfrowania, redakcji i podpisu cyfrowego. Pozwala użytkownikom zabezpieczać pliki PDF, zapewniając, że dane osobiste i poufne pozostaną chronione. Funkcje obejmują ochronę hasłem, zgodność ze standardami takimi jak PDF/A i certyfikację cyfrową. Jest używane głównie w sektorach prawnych, zdrowotnych lub finansowych. Oprogramowanie jest dostępne jako REST API, zintegrowane z różnymi przepływami pracy i można je wdrożyć jako kontener Docker dla skalowalnych, przyjaznych dla chmury rozwiązań zabezpieczających.
Funkcje IronSecureDoc
IronSecureDoc imponująco zarządza bezpieczeństwem PDF oraz zarządzaniem dokumentami. Jego funkcje obejmują szyfrowanie, redakcję i podpis cyfrowy.
Szyfrowanie: Zapewnia szyfrowanie dokumentów PDF z użyciem 128 lub 256-bitowego szyfrowania i zabezpieczenia opartego na haśle w celu zapewnienia poufności danych.
Redakcja: Usuwa poufne dane, takie jak identyfikatory osobiste czy inne wrażliwe informacje, zgodnie z normami i regulacjami prywatności.
Podpis cyfrowy: Ułatwia podpisywanie cyfrowe i notarialne PDF przy użyciu .pfx lub .p12 do uwierzytelniania dokumentów.
Zainstaluj i uruchom IronSecureDoc
Użyj tego polecenia, aby pobrać obraz Dockera IronSecureDoc z repozytorium w otwartym oknie terminala lub Command Prompt.
docker pull ironsoftwareofficial/ironsecuredocdocker pull ironsoftwareofficial/ironsecuredocPo pobraniu obrazu Dockera uruchom kolejne polecenie, aby rozpocząć kontener IronSecureDoc:
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestdocker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latestZamień <IRONSECUREDOC_LICENSE_KEY> na rzeczywisty klucz licencyjny IronSecureDoc.
Korzystanie z IronSecureDoc w kontenerze Docker
Po instalacji i uruchomieniu w Docker IronSecureDoc może redagować, certyfikować i szyfrować dokumenty za pomocą swojego REST API. Odniesienie do punktów API oraz dokumentację: http://localhost:8080/swagger/index.html.
Oto przykład, jak przesłać dokument do szyfrowania przy użyciu żądania POST cURL:
curl -X 'POST' \
'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'curl -X 'POST' \
'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'To polecenie wysyła dokument do IronSecureDoc, który stosuje określone szyfrowanie.
Wnioski
Portainer i IronSecureDoc to potężne narzędzia do zarządzania kontenerami i zabezpieczania dokumentów, zapewniające znaczną wartość w nowoczesnej erze DevOps i IT.
Portainer zapewnia intuicyjny, nowoczesny interfejs użytkownika, który ułatwia wdrażanie, monitorowanie i skalowanie aplikacji kontenerowych na Docker, Kubernetes i innych platformach kontenerowych. Jego rozbudowane funkcje, w tym RBAC, dzienniki, zarządzanie stosami i wsparcie wieloplatformowe, sprawiają, że jest dostępny zarówno dla małych zespołów, jak i dużych korporacji.
IronSecureDoc koncentruje się na podpisywaniu, szyfrowaniu i zabezpieczaniu wrażliwych dokumentów oraz innych zasobów cyfrowych w środowisku Docker. Celem jest poprawa stanowiska bezpieczeństwa organizacji, dostosowanie do standardów ochrony danych i zmniejszenie ryzyka.
Te dwie technologie umożliwiają użytkownikom zarządzanie kontenerami z zapewnieniem integralności i bezpieczeństwa dokumentów w takich środowiskach. Portainer i IronSecureDoc są więc kluczowe w nowoczesnym paradygmacie chmury i kontenerizacji, zarządzając aplikacjami w skali i zabezpieczając istotne dane. Kliknij ten link, aby dowiedzieć się więcej o licencjonowaniu IronSecureDoc, a także odwiedź ten link, aby uzyskać więcej informacji o produktach oferowanych przez Iron Software.
Często Zadawane Pytania
Jak zainstalować Portainer w środowisku Windows z Docker Desktop?
Aby zainstalować Portainer w środowisku Windows z Docker Desktop, najpierw upewnij się, że Docker i Docker Desktop są zainstalowane. Utwórz wolumin Docker dla danych Portainera za pomocą polecenia docker volume create portainer_data. Następnie uruchom kontener serwera Portainera za pomocą polecenia docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest.
Jaka jest główna korzyść z używania Portainera do zarządzania środowiskami Docker?
Portainer oferuje przyjazny dla użytkownika interfejs internetowy do zarządzania środowiskami Docker, co upraszcza zarządzanie kontenerami, sieciami, obrazami i woluminami bez potrzeby używania skomplikowanych narzędzi wiersza poleceń. Wspiera środowiska jedno- i wielowęzłowe, zwiększając efektywność operacyjną.
W jaki sposób Portainer może pomóc w zarządzaniu Kubernetes?
Portainer wspiera środowiska Kubernetes, oferując funkcje takie jak zarządzanie cyklem życia kontenerów, zarządzanie obrazami i stosami oraz monitorowanie w czasie rzeczywistym. Umożliwia to deweloperom i administratorom systemów skuteczne zarządzanie klastrami Kubernetes poprzez interfejs graficzny.
Jakie są wymagania wstępne do zainstalowania Portainera?
Przed zainstalowaniem Portainera należy upewnić się, że na systemie zainstalowane są Docker i Docker Desktop. Dodatkowo, w środowiskach Windows konieczna jest konfiguracja WSL2, aby wspierać instalacje Docker Desktop i Portainera.
Jak uzyskać dostęp do interfejsu Portainera po instalacji?
Po zainstalowaniu Portainera można uzyskać dostęp do jego interfejsu, otwierając przeglądarkę internetową i przechodząc do https://localhost:9443. W razie potrzeby należy zastąpić 'localhost' odpowiednim adresem IP lub pełną nazwą domeny (FQDN).
Jakie funkcje oferuje Portainer w zakresie zarządzania cyklem życia kontenerów?
Portainer oferuje funkcje zarządzania cyklem życia kontenerów, w tym tworzenie, modyfikację i usuwanie kontenerów. Zapewnia również narzędzia do zarządzania sieciami kontenerów, woluminami i obrazami, wszystko to za pośrednictwem intuicyjnego interfejsu internetowego.
W jaki sposób IronSecureDoc zwiększa bezpieczeństwo dokumentów w środowiskach kontenerowych?
IronSecureDoc zwiększa bezpieczeństwo dokumentów, zapewniając funkcje szyfrowania, redagowania i cyfrowego podpisywania. Gwarantuje ochronę dokumentów, utrzymując ich poufność i autentyczność, co jest kluczowe dla zgodności z normami ochrony prywatności i regulacjami w środowiskach kontenerowych.








