Przejdź do treści stopki
KORZYSTANIE Z IRONSECUREDOC

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_data
docker volume create portainer_data
SHELL

Nastę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:latest
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
SHELL

Teraz masz zainstalowany Serwer Portainer. Możesz sprawdzić, czy kontener Serwera Portainer działa za pomocą tego polecenia:

docker ps
docker ps
SHELL

Logowanie 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/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
SHELL

Po 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:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
SHELL

Zamień <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'
SHELL

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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie