Docker to wybitna technologia kontenerowa, szeroko stosowana przez administratorów systemów i inżynierów IT. To doskonałe narzędzie do szybkiego konfigurowania złożonych środowisk IT i bezpiecznego wdrażania systemów oprogramowania.

Docker jest wyposażony w solidne narzędzie CLI do wykonania zadania, ale czasami możesz pomyśleć o posiadaniu graficzny widok kontenerów Docker i powiązanych z nimi usług, których nie ma Docker CLI dostarczać. I tu wkracza Portainer.

Co to jest Portainer?

Portainer to narzędzie GUI do łatwego zarządzania kontenerami w Docker, Docker Swarm, Azure ACI i Kubernetesa, czy to stacjonarnie, czy w chmurze.

Portainer sam jest wdrażany jako obraz Dockera i jest bardzo lekki. Składa się z dwóch podstawowych elementów: serwera Portainer i agenta Portainer. Agent komunikuje się z serwerem w celu zapewnienia dostępu do zasobów węzła.

Portainera można zainstalować w systemie Linux lub Windows, a nawet obsługuje on instalację w podsystemie Windows dla systemu Linux (WSL). Pod maską Portainer wykorzystuje Docker CLI, aby zaoferować dobry poziom abstrakcji.

instagram viewer

Instalowanie Portainera w systemie Linux

Jak wspomniano wcześniej, Portainer jest instalowany jako obraz Dockera, więc musisz mieć Dockera uruchomionego na swoim komputerze. Jeśli nie masz go zainstalowanego, oto jak zainstalować Dockera na Ubuntu.

Możesz zainstalować komercyjną wersję Portainer, która oferuje dodatkowe korzyści, takie jak wsparcie serwisowe, lub po prostu skorzystać z wersji Community.

Zacznij od utworzenia woluminu Docker, który będzie hostował bazę danych Portainer i powiązane z nią dane, używając następującego polecenia:

wolumin dokera tworzyć dane_dostawcy

Następnie uruchom obraz Portainer Docker. Jeśli nie jest dostępny lokalnie, Docker automatycznie pobierze go z Docker Hub.

uruchomienie dokera -d -p 8000:8000 -P 9000:9000 --name portainer --restart=always -v /rozm/run/docker.sock:/var/run/docker.sock -v portainer_data:/przenośnik danych/portainer-ce: najnowszy

Wspomniane polecenie używa portu HTTP 9000 do obsługi starszych wersji, ale można również użyć portu HTTPS 9443, a Portainer zainstaluje certyfikat SSL z podpisem własnym. Jeśli chcesz, możesz również użyć własnych certyfikatów.

Po zakończeniu pobierania obrazu możesz sprawdzić, czy działa, używając następującego polecenia:

okno dokowane sudo ps

Twój pojemnik Portainer powinien być wymieniony w danych wyjściowych wraz z innymi posiadanymi pojemnikami.

Przegląd Portainera

Aby uzyskać dostęp do pulpitu nawigacyjnego Portainer, przejdź do domyślnego adresu URL Portainer, czyli http://localhost: 9000 w Twojej przeglądarce internetowej.

Domyślna nazwa użytkownika to Admin i aby kontynuować, musisz wprowadzić bezpieczne hasło. Będą to Twoje dane logowania w przyszłości. Możesz także zmienić nazwę użytkownika, jeśli chcesz.

Przy pierwszym logowaniu Portainer poprosi o skonfigurowanie środowiska. Wybierz Zaczynaj opcja wykorzystująca lokalne środowisko, na którym działa Portainer. Możesz dodać więcej środowisk, aby zarządzać kontenerami Docker z innych zdalnych komputerów lub serwerów.

Lewy pasek menu pokazuje przegląd ważnych komponentów, takich jak karta Pulpit nawigacyjny, karta Obrazy, Sieci, Stosy, Użytkownicy, Środowiska itp.

Zarządzanie kontenerami Docker za pomocą Portainer

Zarządzanie pojemnikami i obrazami z menu Portainer jest dość łatwe. Po prostu wybierz komponent, który chcesz skonfigurować w swoim środowisku Docker, a następnie zmodyfikuj go według własnych upodobań.

Większość elementów jest oczywista. Oto niektóre z najważniejszych:

1. Panel

Strona Dashboard umożliwia szybki wgląd w środowisko operacyjne wraz z ważnymi statystykami. Możesz kliknąć każdy z komponentów na pulpicie nawigacyjnym, aby uzyskać więcej informacji na temat konkretnego komponentu.

Możesz łatwo uzyskać podsumowanie, ile miejsca na dysku zajmują twoje kontenery i które z nich są zdrowe, a które nie. Możesz także uzyskać dobry przegląd interfejsów sieciowych i adresów IP swoich kontenerów Docker.

Oprócz informacji Dockera, możesz również uzyskać pojemność pamięci RAM komputera. Nie znajdziesz żadnego polecenia Dockera, które dałoby tak obszerne podsumowanie na jednej stronie. I tutaj Portainer błyszczy.

2. Obrazy

Możesz użyć karty Obrazy, aby pobrać nowe obrazy do środowiska Docker. Domyślnie Portainer używa Docker Hub do pobierania obrazów Docker. Wyszukaj obrazy, wpisując nazwę szukanego obrazu, a następnie kliknij przycisk Szukaj przycisk, aby wyszukać go w Docker Hub.

Aby pobrać nowy obraz, wprowadź nazwę, w tym tag, tak jak pojawia się w Docker Hub, i kliknij plik Pociągnij obraz przycisk.

Strona Obrazy zawiera listę wszystkich obrazów w Twoim środowisku, w tym ich rozmiar, znaczniki i datę utworzenia obrazu. Na tej stronie możesz także tworzyć nowe obrazy platformy Docker.

3. Kontenery

Strona kontenerów platformy Docker to doskonałe miejsce, aby uzyskać przegląd wszystkich kontenerów w Twoim środowisku. W tym miejscu przedstawiono przegląd zarówno uruchomionych, jak i nieaktywnych kontenerów.

Możesz także uruchamiać nowe kontenery Docker z obrazów dostępnych lokalnie na komputerze lub w Docker Hub.

Aby uruchomić kontener, po prostu kliknij na Dodaj kontener przycisk. Następnie podaj szczegóły kontenera, takie jak nazwa, tag, czy chcesz użyć powłoki, interaktywnej i TTY itp. Parametry, które tu podajesz, są podobne do tych, które podałbyś podczas korzystania z uruchomienie dokera Komenda.

4. Inne komponenty

Niektóre inne ważne składniki w Portainer to:

  1. Półki na książki: Stosy dają możliwość zdefiniowania Tworzenie Dockera akta. Możesz określić pliki Docker Compose w oknie edytora Portainer lub przesłać je ze swojego komputera. Możesz nawet pobierać pliki Docker Compose bezpośrednio z GitHub.
  2. Sieci: Karta Sieci zawiera listę wszystkich interfejsów sieciowych używanych przez różne obrazy platformy Docker w Twoim środowisku. Na tej stronie wyświetlane są również adresy IP i typy sieci. I oczywiście możesz dodawać nowe sieci do swojego środowiska.
  3. Wolumeny: Woluminy upraszczają zarządzanie danymi w kontenerach Docker. Wolumeny umożliwiają hostowanie danych kontenera Dockera na komputerze hosta, co jest świetne, ponieważ ułatwia zarządzanie obrazami Dockera. Strona Woluminy umożliwia łatwe tworzenie nowych woluminów i administrowanie istniejącymi.
  4. Użytkownicy: Na początku stworzyliśmy tzw Admin user dla Portainer, ale jeśli chcesz dodać więcej użytkowników do zarządzania swoim środowiskiem i mieć różne poziomy dostępu, to jest to miejsce.

Docker i Portainer są świetne w połączeniu!

Portainer to bardzo lekki menedżer GUI dla Dockera. Jest bardzo łatwy w konfiguracji i można go używać do zarządzania wieloma środowiskami Docker na lokalnym komputerze PC lub na zdalnych serwerach.