Korzystamy z ciasteczek, aby ulepszać naszą stronę. Prosimy przeczytać naszą politykę dotyczącą ciasteczek .

NAS 145

Przedstawiamy Portainer

Użyj Portainera, aby wyciągnąć obrazy i wdrożyć kontenery w ASUSTOR NAS

2024-01-09

CELE KURSU

Po ukończeniu tego kursu powinieneś:

  1. Użyj Portainer do ściągania obrazów Dockera.
  2. Użyj Portainer do wdrożenia kontenerów w Dockerze.

WYMAGANIA WSTĘPNE

Wymagania wstępne kursu:

Nic

Od studentów oczekuje się praktycznej wiedzy w zakresie:

Docker / Obraz / Kontener


AGENDA

1. Przedstawiamy Portainer

1.1 Instalacja Portainera

2. Zarządzanie lokalnym środowiskiem Docker

3. Ściąganie obrazów Dockera

3.1 Wyszukiwanie ścieżki obrazu w Docker Hub

3.2 Ściąganie obrazów

4. Wdrażanie kontenerów

5. Zdalny dostęp do wdrożonych kontenerów

6. Aktualizacja obrazu i kontenera





1. Przedstawiamy Portainer

Docker nie posiada graficznego interfejsu użytkownika. Aby korzystać z Dockera, konieczne jest zrozumienie poleceń Dockera lub zapoznanie się z dokumentacją w celu pobrania, zainstalowania i wdrożenia obrazów. Portainer to potężne narzędzie do zarządzania Dockerem. Dzięki interfejsowi internetowemu Portainer sprawia, że zarządzanie aplikacjami i obrazami Docker jest wygodniejsze dla osób niezaznajomionych z poleceniami Docker, dzięki czemu jest łatwiejsze w użyciu. Tysiące obrazów od deweloperów w Docker Hub można łatwo wdrożyć za pośrednictwem Portainer. Portainer ma przyjazny dla użytkownika interfejs, który nie wymaga wpisywania poleceń w interfejsie wiersza poleceń. Wystarczy pobrać i wdrożyć. Ponieważ Portainer jest łatwy w użyciu, aplikacje można bezpośrednio i łatwo aktualizować do najnowszej wersji, zachowując te same ustawienia. Portainer zapewnia, że możliwości serwera ASUSTOR NAS są praktycznie nieograniczone.



1.1 Instalacja Portainer

Wymagania systemowe: AS31, 32, 40, 50, 51, 52, 53, 54, 61, 62, 63, 64, 70, Drivestor, Drivestor Lite, Drivestor Pro, Drivestor Pro Gen2, Lockerstor, Lockerstor Gen2, Lockerstor Pro, Flashstor.


KROK 1

  • Za pomocą przeglądarki internetowej zaloguj się do ADM przy użyciu konta z uprawnieniami administratora.
  • Wybierz aplikacje ASUSTOR w App Central.
  • Kliknij Portainer CE i naciśnij Instaluj.


KROK 2

  • App Central najpierw zainstaluje Docker Engine, jeśli nie jest już zainstalowany, a następnie zainstaluje Portainer.
  • Zlokalizuj Portainer CE na pulpicie i kliknij go, aby otworzyć Portainer.
  • Utwórz nowe konto administratora w Portainer.




2. Zarządzanie lokalnym środowiskiem Docker

Skonfiguruj lokalne środowisko Docker i zainicjuj Portainer.

  • Wybierz Lokalne a następnie kliknij Połącz.


  • Wybierz Lokalne w ustawieniach Punktów Końcowych w Portainer.
  • W szczegółach punktu końcowego wprowadź adres IP serwera NAS jako publiczny adres IP.




3. Ściąganie obrazów Dockera

3.1 Wyszukiwanie ścieżki obrazu w Docker Hub

Portainer pobierze obrazy Dockera z Docker Hub. Obrazy o tej samej funkcji lub nazwie mogą mieć różne wersje przesłane przez różnych programistów. Aby uzyskać poprawny obraz Dockera, najpierw wyszukaj nazwę obrazu w Docker Hub.

  • Na przykład: wyszukiwanie phpmyadmin w Docker Hub wyświetli kilka wyników, a najpopularniejsza wersja pojawi się na pierwszej pozycji. Kliknij żądany element, aby otworzyć stronę szczegółów.


  • Znajdź ścieżkę obrazu w polu Docker Pull Command.



3.2 Ściąganie obrazów


  • Zaloguj się do Portainera, wybierz Środowisko.


  • Kliknij Obrazy.


  • Ustaw nazwę obrazu w Docker Hub ze strony ściągania obrazu, kliknij ściągnij obraz.
  • Portainer pobierze obraz z najnowszym tagiem. Aby ściągnąć inne tagi obrazów, postępuj zgodnie z instrukcjami w Docker Hub.


Aby pominąć poprzednie kroki w Docker Hub, wpisz tutaj nazwę obrazu i kliknij przycisk wyszukiwania po prawej stronie. Otworzy się nowa karta, wyświetlone zostaną na niej wyniki wyszukiwania w Docker Hub.


  • Czas wymagany do ściągnięcia obrazu będzie się różnić.


  • Ukończone pobieranie zostanie oznaczone jako nieużywane, jeśli obraz nie został jeszcze wdrożony.




4. Wdrażanie kontenerów

Kontenery można wdrożyć po pobraniu obrazu. Po pomyślnym wdrożeniu kontenera można go normalnie używać.


  • Kliknij Kontenery.
  • Kliknij Dodaj kontener.


  • Ustaw nazwę i obraz kontenera.
  • Włącz opcję [Always pull the image („Zawsze ściągaj obraz”)], aby pobrać określoną wersję lub najnowszą wersję obrazu Dockera. Włączając tę opcję, możesz pominąć poprzednie kroki pobierania obrazu Dockera i zamiast tego wprowadzić nazwę obrazu. Aby mieć pewność, że nazwa obrazu jest poprawna, kliknij przycisk Wyszukaj, aby wyszukać obraz Dockera w Docker Hub. Jeśli nie określono tutaj znacznika obrazu dockera, domyślnie zostanie użyty najnowszy znacznik.


Jeśli konieczna jest konfiguracja woluminu w kontenerze dockera, wolumin dockera może zostać powiązany z podfolderem folderu współdzielonego, dzięki czemu dane kontenera będą mogły zostać zapisane na serwerze NAS, a użytkownicy będą mieli dostęp do danych kontenera w Eksploratorze plików ADM.

  • Kliknij [Advanced container settings] [Volumes] [+ map additional volume].
  • W polu [container] wprowadź pełną ścieżkę woluminu kontenera dokowanego i wybierz opcję[Bind].
    Na przykład: folder danych WordPressa "/var/www/html".
  • W polu [host] wprowadź pełną ścieżkę folderu NAS i wybierz opcję Do zapisu lub Tylko do odczytu.
    Na przykład: "/volume1/Docker/WordpressDK/data" na serwerze NAS.


Docker powiąże wszystkie dane w folderze HTML znajdującym się w /var/www/ kontenera WordPress z /volume1/Docker/WordpressDK/data na serwerze NAS. Dane będą nadal zapisywane na serwerze NAS, nawet jeśli kontener zostanie usunięty.


  • Zaleca się włączenie opcji Publikuj wszystkie ujawnione porty.
  • Kliknij Wdróż kontener.


  • Wdrożone kontenery zostaną automatycznie uruchomione. Wszystkie wdrożone kontenery zostaną wyświetlone na liście kontenerów i będą mogły zostać uruchomione.
  • Internetowy interfejs użytkownika można następnie uruchomić z wdrożonych kontenerów na nowej karcie przeglądarki.


Używając Wordpress jako przykładu, kliknij Opublikowane porty na liście, a Portainer uruchomi internetowy interfejs użytkownika Wordpress w nowej karcie przeglądarki.
Uwaga: zapoznaj się z Zarządzaniem lokalnym środowiskiem Dockera, aby skonfigurować publiczne adresy IP, jeśli adres IP jest ustawiony na 0.





5. Zdalny dostęp do wdrożonych kontenerów

Przed kontynuowaniem upewnij się, że dostęp zdalny jest włączony. Patrz NAS 221: Dostęp zdalny - Korzystanie z EZ-Connect i NAS 224: Dostęp zdalny - Połączenie ręczne.

Ze względu na ulepszony poziom bezpieczeństwa przeglądarki internetowej, połączenia zdalne HTTPS są dozwolone tylko dla stron internetowych korzystających z adresów URL DDNS. Kontenery, które nie obsługują połączenia HTTPS i nie mogą zaimportować certyfikatu ADM HTTPS, nie będą obsługiwane w przypadku zdalnego połączenia HTTPS z tym kontenerem. Zapoznaj się z NAS 325: Wprowadzenie odwrotnych proxy, aby spróbować użyć odwrotnego serwera proxy ADM do skonfigurowania zdalnego połączenia HTTPS kontenera.

Portainer CE zastosował połączenie HTTPS domyślnie po wersji 2.9.2 i automatycznie zaimportuje certyfikat ADM. Po zaktualizowaniu certyfikatu ADM, jeśli Portainer CE nie może się połączyć, ponieważ certyfikat jest nieważny lub wygasł, wyłącz Portainer CE w App Central i włącz go ponownie, aby zaimportować zaktualizowany certyfikat ADM.





6. Aktualizacja obrazu i kontenera

Gdy obraz platformy Docker zostanie zaktualizowany do nowej wersji w usłudze Docker Hub, najnowsza wersja również zostanie zaktualizowana. Po wdrożeniu kontenera z najnowszą wersją obrazu wykonaj następujące kroki, aby zaktualizować obraz do najnowszej wersji w Portainer.


  • Używając Nextcloud jako przykładu, wybierz Nextcloud w obszarze Kontenery i zatrzymaj go.


  • Kliknij Nextcloud, aby go zaktualizować.
  • Kliknij przycisk Utwórz ponownie.


  • Włącz opcję [Pobierz najnowszy obraz], a następnie kliknij przycisk Utwórz ponownie.


  • Czas potrzebny do odtworzenia kontenera będzie różny.


  • Obraz używany przez Nextcloud jest aktualizowany po odtworzeniu kontenera.
  • Kliknij na Start, aby uruchomić kontener.


  • Czas potrzebny do zakończenia uruchamiania kontenera będzie różny. Proszę poczekać chwilę lub kliknąć na Log, aby sprawdzić, czy kontener został zaktualizowany i pomyślnie uruchomiony.


  • Na koniec usuń z Obrazy.

Uwaga: Jeśli na liście nie ma obrazu z tagiem [none], oznacza to, że ten plik obrazu jest najnowszy i nie wymaga aktualizacji.

Czy artykuł był pomocny? Tak / Nie