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