Verwandte Themen
[AI Router] Verständnis von Docker, Image, Container und Portainer am Beispiel von AdGuard Home
Sie haben AdGuard Home erfolgreich installiert. Lassen Sie uns nun anhand dieses Beispiels schnell verstehen, wie Docker und Portainer auf Ihrem AI Board funktionieren. Es geht dabei nicht nur darum, [wie man es macht], sondern auch darum, [warum es so funktioniert].
1. Was passiert, wenn Sie auf Installieren für AdGuard Home klicken?
Wenn Sie auf die [Installieren]-Schaltfläche für AdGuard Home auf Ihrem AI Board klicken, führt das System automatisch Folgendes aus:
- Überprüft, ob das AdGuard Home-Image bereits lokal vorhanden ist. Falls nicht, wird es von Docker Hub heruntergeladen.
- Verwendet das Image, um einen neuen Container zu erstellen, weist Ressourcen zu und vergibt einen Namen (zum Beispiel adguardhome).
- Erstellt ein Volume und bindet es an den angegebenen Pfad des Containers, sodass Ihre Einstellungen und Daten auch nach einem Neustart erhalten bleiben.
- Richtet Netzwerk und Port-Mapping ein, damit Sie AdGuard Home unter http://<AI Board IP>:3000 erreichen können.
- Startet den Container und überwacht seinen Status.
All dies geschieht automatisch, nachdem Sie auf [Installieren] geklickt haben.
2. AdGuard Home in Portainer anzeigen
Portainer ist ein webbasiertes Docker-Management-Tool, mit dem Sie Container, Images und Volumes einfach in Ihrem Browser verwalten können.
Bei Portainer anmelden: Sie können Portainer über die Benutzeroberfläche des AI Boards oder direkt per URL aufrufen (in der Regel https://<Ihr AI Board-Hostname>:9443)。


Nach der Anmeldung klicken Sie auf das Dashboard, um die Verwaltungsoberfläche aufzurufen.

Container-Seite:
- Klicken Sie auf [Container] im linken Menü, um alle laufenden Container zu sehen. AdGuard Home heißt normalerweise adguardhome.
- Klicken Sie auf den Namen des Containers, um dessen Status, Protokolle und Ressourcennutzung anzuzeigen. Sie können ihn hier auch starten, stoppen oder neu starten.

Bilder-Seite:
- Klicken Sie auf [Bilder], um alle heruntergeladenen Images zu sehen, einschließlich AdGuard Home.

Volumes-Seite:
- Klicken Sie auf [Volumes], um den gesamten persistenten Speicher anzuzeigen. Suchen Sie das Volume, das mit AdGuard Home verbunden ist – hier werden Ihre Einstellungen und Daten gespeichert.

3. Was sind Docker, Image, Container und Portainer?
- Docker: Eine Plattform, mit der Sie Anwendungen in isolierten Umgebungen (Containern) ausführen können. Dadurch wird die Bereitstellung und Verwaltung von Software einfach und konsistent. Mit Docker auf dem AI Board können Sie verschiedene Apps (wie AdGuard Home, HomeAssistant) auf Ihrem Router installieren, wobei jede unabhängig läuft.
- Docker Hub: Docker Hub ist ein Online-Image-Repository, in dem Sie nach fertigen Images suchen und diese herunterladen können. Sie können sie mit wenigen Befehlen oder über Portainer installieren.
- Image: Die Vorlage für eine Anwendung, die den gesamten Code und die Bibliotheken enthält, die zum Ausführen benötigt werden. Images sind statisch und unveränderbar; erst beim Start werden sie zu Containern. Sie können mehrere Container aus demselben Image erstellen.
- Container: Die laufende Instanz eines Images (ein Mini-Server). Jeder Container hat seine eigene Umgebung, Einstellungen und Ressourcen. Das Löschen eines Containers hat keinen Einfluss auf das Image und Sie können ihn jederzeit neu erstellen. Für persistente Daten verwenden Container Volumes.
- Volume: Speichert Daten, die dauerhaft sein müssen (wie Konfigurationen oder Datenbanken), selbst wenn der Container gelöscht oder neu erstellt wird.
- Portainer: Ein grafisches Verwaltungstool für Docker, mit dem Sie Container, Images und Volumes über eine Weboberfläche anzeigen, steuern und Fehler beheben können.
4. Wie hängen sie zusammen?
- Laden Sie ein Image (Bauplan) herunter oder erstellen Sie eines
- Verwenden Sie Docker, um einen Container (Mini-Server) zu starten
- Der Container verwendet ein Volume, um wichtige Daten zu speichern
- Portainer hilft Ihnen, alles visuell zu verwalten
5. Eine Analogie aus dem echten Leben
Stellen Sie sich vor, Sie betreiben eine Bäckerei
- Das Image ist Ihr Kuchenrezept, das alle Schritte und Zutaten auflistet.
- Der Container ist ein Kuchen, den Sie nach dem Rezept backen; Sie können viele Kuchen backen.
- Das Volume ist wie ein Notizbuch, das die besonderen Anpassungen und Kundenwünsche jedes Kuchens speichert, damit Sie diese nicht verlieren, auch wenn Sie einen neuen Kuchen backen.
- Docker ist Ihre Küche, in der jeder Kuchen an seinem eigenen Arbeitsplatz nach dem Standardverfahren gebacken wird.
- Portainer ist Ihr Bäckerei-Dashboard, das Ihnen zeigt, welche Kuchen gebacken werden, welche Rezepte Sie haben und wo Ihre Notizen gespeichert sind.
6. Übung
Je öfter Sie Portainer verwenden, desto schneller meistern Sie die Flexibilität von Docker. Hier einige empfohlene Übungen:
- Gehen Sie zur Container-Seite, wählen Sie adguardhome aus, klicken Sie auf Entfernen, um den Container zu löschen, und erstellen Sie dann mit Docker Compose YAML einen neuen. Keine Sorge – das Wiederherstellen eines Containers geht schnell. Probieren Sie es ein paar Mal aus, um sich mit dem Ablauf vertraut zu machen.

- Gehe zur Stack-Seite, erstelle einen neuen Stack, füge das AdGuard Home Docker Compose YAML ein und starte einen neuen Container.

- Gib adguardhome im Namensfeld ein.

- Füge folgendes YAML ein und klicke auf Stack bereitstellen.

| version: "3.8" services: adguardhome: Bild: adguard/adguardhome:neueste container_name: adguardhome restart: außer-gestoppt network_mode: "host" environment: # Standard-Webschnittstellen-Port definieren - 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: |
- Sobald dies abgeschlossen ist, sehen Sie den neuen AdGuard Home-Container, der erstellt wurde.

Wie erhält man das [Dienstprogramm / Firmware]?
Sie können die neuesten Treiber, Software, Firmware und Benutzerhandbücher im ASUS Download Center. herunterladen.
Wenn Sie weitere Informationen über das ASUS Download Center benötigen, beachten Sie bitte diesen Link.