[Router AI] Informacje o funkcjach Docker, Image, Container i Portainer w AdGuard Home

Pomyślnie zainstalowałeś AdGuard Home. Poniższy przykład pozwoli ci szybko zrozumieć, jak Docker i Portainer działają na twojej płycie AI. Nie chodzi tylko o to [jak to zrobić], ale także [dlaczego działa to w ten sposób].

 

 

1. Co się stanie, gdy klikniesz Install w AdGuard Home?

    Po kliknięciu przycisku [Install] (Zainstaluj) dla AdGuard Home na płycie AI, system automatycznie:

  1. Sprawdza, czy gdzieś lokalnie jest już obraz AdGuard. Jeśli nie, pobiera go z Docker Hub.
  2. Wykorzystuje obraz do utworzenia nowego kontenera, przydziela zasoby i nadaje mu nazwę (na przykład adguardhome).
  3. Tworzy wolumin i instaluje go w określonej ścieżce kontenera, zapewniając, że ustawienia i dane zostaną zachowywane nawet po ponownym uruchomieniu.
  4. Konfiguruje sieć i mapowanie portów, dzięki czemu możesz uzyskać dostęp do AdGuard Home pod adresem http://<AI Board IP>:3000.
  5. Uruchamia kontener i monitoruje jego stan.

    Wszystko to dzieje się automatycznie po kliknięciu przycisku [Install] (Zainstaluj).

 

2. Wyświetlanie strony głównej AdGuard w Portainer

    Portainer to internetowe narzędzie do zarządzania Dockerem, które umożliwia łatwe zarządzanie kontenerami, obrazami i woluminami w przeglądarce.

    Zaloguj się do Portainer: Dostęp do Portainer możesz uzyskać z interfejsu płyty AI lub bezpośrednio przez adres URL (zwykle https://<nazwa hosta płyty AI>:9443).

    Po zalogowaniu kliknij w pulpit nawigacyjny, aby przejść do interfejsu zarządzania.

 

    Strona Containers:

  • Kliknij [Containers] (Kontenery) w menu po lewej stronie, aby wyświetlić wszystkie uruchomione kontenery. AdGuard Home zwykle ma nazwę adguardhome.
  • Kliknij nazwę kontenera, aby wyświetlić jego stan, dzienniki i użycie zasobów. Tutaj możesz również go uruchomić, zatrzymać lub ponownie uruchomić.

 

 

    Strona Images:

  • Kliknij [Images] (Obrazy), aby zobaczyć wszystkie pobrane obrazy, w tym stronę główną AdGuard.

 

    Strona Volumes:

  • Kliknij przycisk [Volumes] (Woluminy), aby wyświetlić wszystkie pamięci trwałe. Znajdź wolumin związany z AdGuard Home – to tutaj są przechowywane Twoje ustawienia i dane.

 

3. Do czego służą Docker, Image, Container i Portainer?

  • Docker: Platforma, która umożliwia uruchamianie aplikacji w izolowanych środowiskach (kontenerach), dzięki czemu wdrażanie oprogramowania i zarządzanie nim jest proste i spójne. Dzięki Dockerowi na AI Board możesz instalować różne aplikacje (takie jak AdGuard Home, HomeAssistant) na routerze, a każda z nich działa niezależnie.
  • Docker Hub: Docker Hub to internetowe repozytorium obrazów, w którym można wyszukiwać i pobierać gotowe obrazy. Możesz je zainstalować za pomocą kilku poleceń lub za pomocą Portainer.
  • Image: Obraz to plan aplikacji zawierający cały kod i biblioteki potrzebne do jej uruchomienia. Obrazy są statyczne i niezmienne; dopiero po ich uruchomieniu stają się kontenerami. Z tego samego obrazu można utworzyć wiele kontenerów.
  • Container: Kontener to uruchomiona instancja obrazu (miniserwer). Każdy kontener ma własne środowisko, ustawienia i zasoby. Usunięcie kontenera nie ma wpływu na obraz i zawsze można go odtworzyć. W przypadku danych trwałych kontenery używają woluminów.
  • Volume: Wolumin przechowuje dane, które muszą być trwałe (takie jak konfiguracje lub bazy danych), nawet jeśli kontener zostanie usunięty lub ponownie utworzony.
  • Portainer: Graficzne narzędzie do zarządzania Dockerem, umożliwiające przeglądanie, kontrolowanie i rozwiązywanie problemów z kontenerami, obrazami i woluminami za pośrednictwem interfejsu sieciowego.

 

4. W jaki sposób te funkcje są ze sobą powiązane?

  • Pobieranie lub tworzenie obrazu (planu)
  • Używanie Dockera do uruchamiania kontenera (miniserwera)
  • Kontener używa woluminu do przechowywania ważnych danych
  • Portainer pomaga zarządzać wszystkim wizualnie

 

5. Analogia z życia wzięta

    Wyobraź sobie, że prowadzisz piekarnię

  • Obraz to Twój przepis na ciasto, zawierający listę wszystkich kroków i składników.
  • Kontener to ciasto, które pieczesz z przepisu; a możesz upiec wiele ciast.
  • Wolumin jest jak zeszyt, w którym przechowywane są specjalne poprawki i preferencje klientów dotyczące każdego ciasta, dzięki czemu nie stracisz ich, nawet jeśli upieczesz nowe ciasto.
  • Docker to Twoja kuchnia, zapewniająca, że każde ciasto jest pieczone na osobnym stanowisku, zgodnie ze standardowym procesem.
  • Portainer to pulpit nawigacyjny Twojej piekarni, pokazujący, które ciasta są aktualnie pieczone, jakie masz przepisy i gdzie przechowywane są Twoje notatki.

 

6. Często zadawane pytania

    1. Co zrobić, jeśli po zalogowaniu pojawi się komunikat z prośbą o ponowne uruchomienie narzędzia Portainer?

       Czasami, jeśli zainstalujesz Portainer, ale nie uzyskasz natychmiastowego dostępu do interfejsu zarządzania, wyświetlony może zostać komunikat z prośbą o ponowne uruchomienie narzędzia Portainer.

       Możesz przejść do strony zarządzania Dockerem w interfejsie AI Board i przełączyć przełącznik ON/OFF, aby ponownie uruchomić narzędzie Portainer.

 

7. Praktyka

    Im częściej korzystasz z Portainer, tym szybciej opanujesz elastyczność Dockera. Oto kilka sugerowanych ćwiczeń:

  • Przejdź do strony Containers (Kontenery), wybierz pozycję adguardhome, kliknij pozycję Remove (Usuń), aby usunąć kontener, a następnie użyj polecenia Docker Compose w YAML, aby utworzyć nowy kontener. Nie martw się — kontener można szybko odtworzyć. Spróbuj kilka razy, aby zapoznać się z procesem.

  • Przejdź do strony Stack (Stos), utwórz nowy stos, wklej YAML tworzenia Docker w AdGuard i wdróż nowy kontener.

  • Wpisz adguardhome w polu Name (Nazwa).

  • Wklej następujący kod YAML i kliknij przycisk Deploy the stack (Wdróż stos).

 

version: "3.8" 
services: 
   adguardhome: 
        image: adguard/adguardhome:latest 
        container_name: adguardhome 
        restart: unless-stoppe 
        network_mode: "host" 
        environment: 
             # Define default web interface port 
          - ADGUARD_HOME_DEFAULT_WEB_PORT=3000 
        volumes: 
          - adgh_work:/opt/adguardhome/work 
          - adgh_conf:/opt/adguardhome/conf 
          - /etc/hosts:/etc/hosts:ro 
volumes: 
   adgh_work: 
   adgh_conf:
  • Po zakończeniu zobaczysz utworzony nowy kontener AdGuard Home.

 

 

 

 

Jak pobrać (program narzędziowy / oprogramowanie układowe)?

Najnowsze sterowniki, oprogramowanie, oprogramowanie układowe i instrukcje obsługi można pobrać z Centrum Pobierania ASUS.

Jeśli potrzebujesz więcej informacji na temat Centrum Pobierania ASUS, zapoznaj zasobami zamieszczonymi pod tym odnośnikiem.