Ausführen von Docker -Containern auf Synology Nas

Ausführen von Docker -Containern auf Synology Nas
Docker ist eine Containerisierungsplattform. Docker wird verwendet, um leichte Container auf Ihrem Computer auszuführen.

Synology NAS hat offizielle Unterstützung für Docker. Docker kann eine Alternative zu virtuellen Maschinen sein. Wenn Sie nicht genügend Speicher haben, um virtuelle Maschinen auf Ihrem Synology NAS auszuführen, können Sie stattdessen Docker -Container ausführen. Docker -Container erfordern eine geringe Menge an Speicher- und Systemressourcen zum Ausführen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie Docker on Synology Nas installieren und verwenden. Also lasst uns anfangen.

Installieren von Docker in Synology NAS:

Synology Nas -Produkte unterstützen offiziell Docker. Um Docker für Ihr Synology NAS zu verwenden, müssen Sie die installieren Docker App aus der Synologie -Web -GUI.

Öffnen Sie zuerst die Paketzentrum App aus der Synologie -Web -GUI.

Suchen nach Docker In Paketzentrum. Der Docker Die App sollte aufgeführt sein, wie Sie im Screenshot unten sehen können.

Klick auf das Docker App.

Klicke auf Installieren So installieren Sie die Docker App auf Ihrer Synology Nas.

Wählen Sie das Volumen aus, das Sie installieren möchten, und halten Sie Docker -Daten über das Dropdown -Menü und klicken Sie auf Nächste wie im Screenshot unten markiert.

Klicke auf Anwenden.

Der Docker App wird installiert. Es kann einige Sekunden dauern, bis es fertig ist.

An diesem Punkt die Docker App sollte installiert werden.

Sie können auf klicken Offen um die zu öffnen Docker App aus dem Paketzentrum App, wie im Screenshot unten markiert.

Sie können das auch öffnen Docker App aus dem Hauptmenü der synologischen Web -GUI, wie im Screenshot unten markiert.

Während du das ausführt Docker App zum ersten Mal sehen Sie das folgende Dialogfenster.

Wenn Sie es nicht jedes Mal sehen möchten, wenn Sie das öffnen Docker App, überprüfen Sie die Zeigen Sie das nicht noch einmal Kontrollkästchen und schließen Sie das Dialogfenster, wie im Screenshot unten markiert.

Der Docker Die App sollte verwendet sein.

Herunterladen von Docker -Bildern:

Sie können Docker -Bilder von der herunterladen Registrierung Tab der Docker App. Standardmäßig werden die in der Docker Hub -Registrierung verfügbaren Docker -Bilder angezeigt. Sie können andere Docker -Registrierungen hinzufügen und auch Docker -Bilder von dort herunterladen. Ich werde Ihnen zeigen, wie Sie in einem späteren Abschnitt dieses Artikels Ihre eigene Docker -Registrierung hinzufügen können.

Um ein Docker -Bild aus der Registrierung von Docker Hub herunterzuladen, geben Sie Ihr Suchschlüsselwort ein (httpd, sagen wir sagen) und klicken Sie auf Suchen wie im Screenshot unten markiert.

Die Docker -Bilder, die mit dem Suchschlüsselwort übereinstimmten, sollten aufgeführt sein.

Wenn Sie ein Docker -Bild mögen und mehr darüber erfahren möchten, klicken Sie auf das Symbol, um die offizielle Webseite dieses Docker -Bildes zu besuchen.Zum Beispiel, um mehr über die zu erfahren httpd Docker -Bild, klicken Sie auf das Symbol, wie im Screenshot unten markiert.

Eine neue Browser -Registerkarte sollte die Seite Docker Hub der Seite der Docker -Hub öffnen httpd Docker -Bild, wie Sie im Screenshot unten sehen können. Sie finden alle Informationen, die Sie über die benötigen httpd Docker -Bild auf dieser Seite.

Wenn Sie ein Docker -Bild mögen und es herunterladen möchten, wählen Sie es aus und klicken Sie auf Herunterladen wie im Screenshot unten markiert.

Wählen Sie das Tag Ihres ausgewählten Docker -Bildes im Dropdown -Menü, das Sie herunterladen möchten, aus und klicken Sie auf Wählen wie im Screenshot unten markiert.

Wie Sie sehen können, wird 1 neues Bild heruntergeladen.

Navigieren zum Bild Abschnitt Um den Download -Fortschritt zu sehen.

Wie Sie sehen können, die httpd: neuestes Docker Image wird heruntergeladen.

Solange das Docker -Bild heruntergeladen wird, wird das Festplatten -Symbol () animieren.

Sobald der Download abgeschlossen ist.

Ich habe ein anderes Docker -Bild heruntergeladen PHP: Neueste, Wie Sie im Screenshot unten sehen können.

Die Größe der Docker -Bilder, die Sie heruntergeladen haben, sollte in der angezeigt werden Bild Abschnitt, wie Sie im Screenshot unten sehen können.

Verwalten von Docker -Bildern:

Sie können Ihre heruntergeladenen Docker -Bilder von der verwalten Bild Abschnitt der Docker App.

Sie können ein Docker -Bild aus dem exportieren Docker App zu Ihrer Synologie -NAS -Aktien.

Um ein Docker -Bild zu exportieren (PHP: Neueste, sagen wir sagen), wählen Sie die aus Docker Bild und klicken Sie auf Export wie im Screenshot unten markiert.

Wählen Sie einen Ordner (Docker-Images/, sagen wir sagen) aus einer deiner synology nas -tales (Share2, Sagen wir), wo Sie das Docker -Bild exportieren und darauf klicken möchten Wählen im Screenshot unten markiert.

Wie Sie sehen können, das Docker -Bild PHP: Neueste wird exportiert. Es kann einige Sekunden dauern, bis es fertig ist.

Sobald das Docker -Bild exportiert ist, sollten Sie eine neue Archivdatei finden (PHP (neuestes).Syno.Teer in meinem Fall) in dem Ordner, den Sie exportiert haben; Das Docker -Bild kann im Screenshot unten angezeigt werden.

Lassen Sie uns nun das entfernen PHP: Neueste Docker -Bild und importieren Sie es zurück.

Um ein Docker -Bild zu entfernen, wählen Sie das Docker -Bild, das Sie entfernen möchten, und klicken Sie auf Löschen, Wie im Screenshot unten gezeigt.

Klicken Sie auf den Entfernungsvorgang, um den Entfernungsvorgang zu bestätigen Löschen wie im Screenshot unten markiert.

Der PHP: Neueste Docker -Bild sollte entfernt werden, wie Sie im Screenshot unten sehen können.

Um die zu importieren PHP: Neueste Docker -Bild aus der exportierten Docker -Bilddatei, klicken Sie auf Hinzufügen > Fügen Sie aus der Datei hinzu wie im Screenshot unten markiert.

Wählen Sie die Docker -Bilddatei, die Sie gerade exportiert haben, und klicken Sie auf Wählen wie im Screenshot unten markiert.

Der PHP: Neueste Docker -Bild sollte importiert werden, wie Sie im Screenshot unten sehen können.

Verwaltung von Docker -Registern:

Standardmäßig wird der offizielle Docker Registry Docker Hub auf dem verwendet Docker App. Sie können also alle Docker -Bilder suchen und herunterladen, die auf Docker Hub verfügbar sind. Das ist für die meisten Menschen mehr als genug. Wenn Sie jedoch Docker Registries oder Ihre eigenen Docker-Register hinzufügen müssen, können Sie dies auch tun.

Klicken Sie auf Docker Registries, um Docker -Register zu verwalten, auf Einstellungen von dem Registrierung Abschnitt wie im Screenshot unten markiert.

Standardmäßig haben Sie die folgenden Docker -Register. Der Docker Hub Registrierung und die Aliyun Hub Registrierung.

Benutze die Aliyun Hub Registrierung statt der Docker Hub Registrierung, wählen Sie es aus und klicken Sie auf Verwenden wie im Screenshot unten markiert.

Der Aliyun Hub Die Registrierung sollte aktiviert werden, wie Sie im Screenshot unten sehen können.

Um eine neue Docker -Registrierung hinzuzufügen, klicken Sie auf Hinzufügen wie im Screenshot unten markiert.

Geben Sie die Informationen der Docker -Registrierung ein, die Sie hinzufügen möchten, und klicken Sie auf Bestätigen.

Eine neue Docker -Registrierung sollte hinzugefügt werden, wie Sie im Screenshot unten sehen können.

Sie können auch eine Docker -Registrierung bearbeiten, die Sie kürzlich hinzugefügt haben.

Um eine Docker -Registrierung zu bearbeiten, wählen Sie sie aus und klicken Sie auf Bearbeiten wie im Screenshot unten markiert.

Nehmen Sie nun die erforderlichen Änderungen vor und klicken Sie auf Bestätigen Um die Änderungen zu speichern.

Um eine Docker -Registrierung zu entfernen, wählen Sie sie aus und klicken Sie auf Löschen wie im Screenshot unten markiert.

Die ausgewählte Docker -Registrierung sollte entfernt werden.

Erstellen von Docker -Containern:

Um einen Docker -Container zu erstellen, navigieren Sie zur Bild Abschnitt der Docker App. Wählen Sie dann das Docker -Bild aus, mit dem Sie den Container erstellen möchten, und klicken Sie auf Start wie im Screenshot unten markiert.

Geben Sie einen Namen für den Container in der ein Containername Abschnitt wie im Screenshot unten markiert.

Ich werde es nennen http-server-1.

Wenn Sie den Container als Root ausführen möchten (mit Superuser -Berechtigungen), überprüfen Sie die Führen Sie den Container mit dem hohen Privileg aus Kontrollkästchen wie im Screenshot unten markiert.

Sie können auch die CPU und die Speicherverwendung des Containers einschränken.

Überprüfen Sie die Ressourcen, um die Ressourcen zu begrenzen Ressourcenbeschränkung aktivieren Kontrollkästchen und setzen Sie die CPU -Priorität Und Speichergrenze wie du es brauchst.

Klicken Sie auf einige erweiterte Einstellungen für den Container, um auf den Container zu konfigurieren Erweiterte Einstellungen wie im Screenshot unten markiert.

Wenn Sie den Container automatisch starten möchten, wenn Ihre Synologie -NAS -Stiefel startet, überprüfen Sie die Aktivieren Sie Auto-RESTART Kontrollkästchen wie im Screenshot unten markiert.

Um eine Abkürzung dieses Containers auf dem Synology Web GUI -Desktop zu erstellen, überprüfen Sie die Erstelle eine Verknüpfung auf dem Desktop Kontrollkästchen und konfigurieren Sie es nach Bedarf.

Klicken Sie auf die Volumen Tab der Erweiterte Einstellungen Fenster, wie im Screenshot unten gezeigt.

Wenn Sie die Docker Hub -Seite des von Ihnen verwendeten Docker -Bilds besuchen, sollten Sie die Volumes kennen, die Sie für Ihren Container erstellen müssen.

Zum Beispiel benutze ich die httpd Docker -Bild zum Erstellen eines Containers. In der Docker Hub -Seite der httpd Docker Image können Sie sehen, dass ich ein Volumen für den Container erstellen muss, der an den Ordner bindet /usr/local/apache2/htdocs des Behälters.

Klicken Sie auf, um dem Behälter ein neues Volumen hinzuzufügen, auf Ordner hinzufügen wie im Screenshot unten markiert.

Sie werden gebeten, einen Ordner auszuwählen, den Sie an Ihren Container binden möchten.

Wenn Sie die installieren Docker App in Ihrem Synology NAS, es wird eine neue Aktie erstellen Docker auf dem Volumen, an dem Sie die installiert haben Docker App. Mein Rat wäre, Ihre Volumina und andere Dateien im Zusammenhang mit Ihrem Container in ihrem separaten Ordner in der Docker Aktie.

Erstellen Sie einen neuen Ordner in der Docker teilen, wählen Sie die aus Docker teilen und klicken Sie auf Ordner erstellen wie im Screenshot unten markiert.

Geben Sie den Namen Ihres Containers ein (http-server-1 in meinem Fall) und klicken Sie auf OK.

So erstellen Sie einen neuen Ordner in der http-server-1/ Ordner, wählen Sie es aus und klicken Sie auf Ordner erstellen.

Geben Sie einen Ordneramen ein und klicken Sie auf OK. Der Ordnername sollte dem Pfad ähneln, an dem Sie den Ordner in Ihrem Behälter montieren möchten.

In meinem Fall ist es htdocs wie ich es in der montieren möchte /usr/local/apache2/htdocs Verzeichnis des Containers.

Sobald der Ordner erstellt wurde, wählen Sie ihn aus und klicken Sie auf Wählen wie im Screenshot unten markiert.

Jetzt müssen Sie den Pfad eingeben, auf dem Sie den von Ihnen ausgewählten Ordner montieren möchten.

In diesem Fall ist es das /usr/local/apache2/htdocs Verzeichnis. Geben Sie einfach den Mountspfad ein, und Sie können loslegen.

Sie können das Netzwerk des Containers aus dem konfigurieren Netzwerk Tab der Erweiterte Einstellungen Fenster.

Standardmäßig verwenden die Docker -Container einen privaten IP -Adressbereich, auf den Sie nicht von Ihrem Heimnetzwerk aus zugänglich sind. Sie müssen also die Portweiterleitung verwenden, um auf die Dienste zuzugreifen, die auf Ihren Docker -Containern ausgeführt werden.

Wenn Sie jedoch auf die Docker -Container aus Ihrem Heimnetzwerkverzeichnis zugreifen möchten, ohne die Port -Weiterleitung zu erhalten, überprüfen Sie die Verwenden Sie dasselbe Netzwerk wie Docker Host Kontrollkästchen wie im Screenshot unten markiert.

Im Porteinstellungen Tab der Erweiterte Einstellungen Fenster können die Portweiterleitung für den Docker -Container konfigurieren.

Abhängig vom Docker -Image verwenden Sie den Container erstellen, möglicherweise haben Sie bereits einige Standard -Regeln für die Weiterleitung zur Weiterleitung.

Ich habe eine Standard -Portweiterleiterregel, die den Container -TCP -Port 80 an die Synology NAS weiterleitet.

Ich werde den Container -TCP -Port 80 an den TCP -Port 8888 auf meiner Synology Nas weiterleiten. Also die Lokaler Hafen Nummer wird sein 8888, und das Containerport Nummer wird sein 80, und das Typ wird sein TCP.

Wenn Sie eine neue Portweiterleiterregel hinzufügen möchten, klicken Sie auf die + Symbol wie im Screenshot unten markiert.

Eine leere Portweiterleiterregel sollte hinzugefügt werden, wie Sie im Screenshot unten sehen können.

Geben Sie in die ein Lokaler Hafen, Die Containerport, und wählen Sie die Typ Aus dem Dropdown -Menü nach Bedarf. Sobald Sie fertig sind, sollte die Portweiterleiterregel hinzugefügt werden.

Wenn Sie eine Portweiterleiterregel entfernen möchten, wählen Sie sie aus und klicken Sie auf die - Symbol wie im Screenshot unten markiert.

Die Portweiterleiterregel sollte entfernt werden.

Im Umfeld Tab der Erweiterte Einstellungen Fenster können Sie die Umgebungsvariablen des Containers und den Befehl konfigurieren, den der Container beim Start ausgeführt wird.

Abhängig vom Docker -Bild, mit dem Sie den Container erstellen, haben Sie möglicherweise bereits einige Umgebungsvariablen, wie im Screenshot unten gezeigt.

Wenn Sie eine neue Umgebungsvariable hinzufügen müssen, klicken Sie auf die + Symbol wie im Screenshot unten markiert.

Ein variabler Eintrag für leere Umgebungen sollte hinzugefügt werden, wie Sie im Screenshot unten sehen können.

Geben Sie den Namen der Umgebungsvariablen und den Wert ein. Sobald Sie fertig sind, sollte es hinzugefügt werden.

Wenn Sie eine Umgebungsvariable entfernen möchten, wählen Sie sie aus und klicken Sie auf die - Symbol wie im Screenshot unten markiert.

Ihre ausgewählte Umgebungsvariable sollte entfernt werden.

Um den Befehl einzustellen, den Sie ausführen möchten, wenn Ihr Docker -Container startet.

Klicken Sie auf die Konfiguration einiger erweiterter Einstellungen für den Container, klicken Sie auf Anwenden.

Klicke auf Nächste.

Die Einstellungen, mit denen der Container erstellt wird http-server-1 sollte angezeigt werden. Klicken Sie auf, um einen Container mit diesen Einstellungen zu erstellen Anwenden.

Ein neuer Behälter http-server-1 sollte erstellt werden.

Sie finden alle Docker -Container, die Sie in der erstellt haben Container Tab der Docker App. Sie können Ihre Container von hier aus verwalten.

Die laufenden Behälter sollten auch in der angezeigt werden Überblick Tab der Docker App, wie Sie im Screenshot unten sehen können.

Verwenden von Docker -Containern:

Sie können die CPU- und Speicher-/RAM -Nutzungsinformationen sowie die Containerlaufzeit aller Docker -Container sehen, die Sie aus dem erstellt haben Container Abschnitt der Docker -App.

Wie Sie sehen können, die http-server-1 Container, den ich früher erstellt habe, ist Betrieb für 12 Minuten. Es benutzt 11 MB von Speicher/RAM und verwendet kaum eine CPU -Ressource.

Lassen Sie uns eine erstellen Index.html Datei in der htdocs/ Volumen des Behälters.

Einmal der Index.html Die Datei wird im Volumen des Containers erstellt. Sie sollten in der Lage sein, über den HTTP -Server, der im Container ausgeführt wird.

Ich habe den Container -TCP -Port weitergeleitet 80 auf meinem Synology Nas Port 8888. Ich kann also auf den im Docker -Container ausgeführten HTTP -Server zugreifen http-server-1 Aus einem Webbrowser mit der URL http: // 192.168.0.110: 8888, wie Sie im Screenshot unten sehen können.

Hier, 192.168.0.110 ist die IP -Adresse meiner Synology Nas. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es durch Ihre ersetzen.

Um weitere Informationen zu einem Docker -Container zu finden, wählen Sie ihn aus und klicken Sie auf Einzelheiten wie im Screenshot unten markiert.

Ein neues Fenster sollte geöffnet werden.

Im Überblick Registerkarte, Sie können die CPU- und RAM -Nutzungsinformationen des Containers, die dem Container hinzugefügten Umgebungsvariablen, die konfigurierten Portweitregeln des Containers und einige Container -Laufzeitinformationen sehen.

Du kannst Start, Stoppen, Neu starten Und Kraftstopp ein Behälter aus dem Überblick Registerkarte auch.

Im Verfahren Registerkarte "finden Sie die folgenden Informationen zu allen laufenden Prozessen des Containers:

Prozesskennung: Die Prozess -ID des laufenden Prozesses.

Ausführungsbefehl: Der Befehl, mit dem der Prozess gestartet wird.

CPU auslastung: Der Prozentsatz der CPU, die der Prozess verwendet.

Speichergröße: Die Menge an RAM/Speicher, die der Prozess verwendet.

Im Protokoll Registerkarte, Sie können die Protokolle der laufenden Prozesse in Ihrem Container finden. Die Protokolle sind gut gruppiert, wie Sie im Screenshot unten sehen können.

Sie können eine Shell starten und von der Befehlszeile auf Ihrem Container aus der Registerkarte Terminal administriert werden. Sie können auch jeden Befehl ausführen und die Ausgabe sehen.

Klicken Sie auf die Hülle des Containers, um auf die Schale des Containers zuzugreifen Erstellen wie im Screenshot unten markiert.

Ein neues Shell -Terminal sollte erstellt werden, wie Sie im Screenshot unten sehen können. Sie können jeden gewünschten Befehl in diesem Shell-Terminal ausführen und Ihren Container aus der Befehlszeile verwalten.

Sie können so viele Shell -Terminals erstellen, wie Sie benötigen.

Von hier aus können Sie auch andere Befehle ausführen.

Klicken Sie dazu auf die Erstellen > Starten Sie mit dem Befehl wie im Screenshot unten markiert.

Geben Sie nun einen Befehl ein, auf den Sie ausführen und klicken möchten OK.

Der Befehl sollte auf dem Container ausgeführt werden, und die Ausgabe sollte angezeigt werden, wie Sie im Screenshot unten sehen können.

Sie können ein Terminal aus dem benennen oder löschen Terminal Registerkarte auch.

Um ein Terminal umzubenennen, wählen Sie es aus und klicken Sie auf Umbenennen.

Geben Sie einen neuen Terminalnamen ein und klicken Sie auf OK.

Das Terminal sollte umbenannt werden.

Um ein Terminal zu entfernen, wählen Sie ihn aus und klicken Sie auf Löschen.

Das Terminal sollte entfernt werden.

Sie können einen Container starten und anhalten, indem Sie die Schaltfläche umschalten, die im folgenden Screenshot markiert ist.

Wenn ein Behälter ist Betrieb, Die Schalttaste ist blau.

Klicken Sie auf die Schaltfläche "Umschalten", um einen laufenden Container zu stoppen.

Der Behälter sollte sein Gestoppt, Wie Sie im Screenshot unten sehen können.

Wenn der Behälter ist Gestoppt, Die Schalttaste sollte grau sein.

Wenn ein Behälter ist Gestoppt, Sie können die Konfiguration des Containers bearbeiten.

Um die Containerkonfiguration zu bearbeiten, wählen Sie den Container aus und klicken Sie auf Bearbeiten.

Sie sollten das gleiche Konfigurationsfenster sehen, wie Sie beim Erstellen des Containers gesehen haben. Sie sollten mit allen Optionen vertraut sein, da ich sie früher in diesem Artikel erläutert habe.

Von dem Allgemeine Einstellungen Registerkarte, Sie können den Namen des Containers ändern, Containerberechtigungen konfigurieren, Ressourcengrenzen konfigurieren, Container -Starteinstellungen konfigurieren und eine Desktop -Verknüpfung erstellen.

Von dem Volumen Registerkarte, Sie können das Containervolumen verwalten.

Von dem Porteinstellungen Registerkarte, Sie können die Portweiterleiterregeln Ihres Containers verwalten.

Von dem Umfeld Registerkarte, Sie können die Containerumgebungsvariablen verwalten.

Sobald Sie mit der Konfiguration des Containers fertig sind, klicken Sie auf Anwenden wie im Screenshot unten markiert.

Sobald Sie den Container konfiguriert haben, klicken Sie auf die Schaltfläche Umschalten, um den Container zu starten.

Der Container sollte ausgeführt werden, wie Sie im Screenshot unten sehen können.

Sie können einen Container auswählen und darauf klicken Aktion Zu Start, Stoppen, Neu starten, Und Kraftstopp Ihr Container, wie Sie im Screenshot unten sehen können.

Klonen von Docker -Containern:

Sie können die Konfiguration eines vorhandenen Docker -Containers klonen, um einen neuen Docker -Container zu erstellen.

Um einen Docker -Container zu klonen, wählen Sie ihn aus und klicken Sie auf Einstellungen > Doppelte Einstellungen wie im Screenshot unten markiert.

Geben Sie einen Namen für den geklonten Container ein und klicken Sie auf Anwenden.

Ich werde es nennen http-server-2.

Ein neuer Behälter http-server-2 sollte erstellt werden, wie Sie im Screenshot unten sehen können.

Während http-server-2 Container ist Gestoppt, Wählen Sie es aus und klicken Sie auf Bearbeiten.

Ändern Sie den lokalen Port auf 8889 von dem Porteinstellungen Registerkarte und klicken Sie auf Anwenden wie im Screenshot unten markiert. Der http-server-2 Die Containerkonfiguration sollte aktualisiert werden.

Klicken Sie auf die Schaltfläche "Schalter" des http-server-2 Container wie im Screenshot unten markiert, um den Container zu starten.

Der http-server-2 Container sollte sein Betrieb, Wie Sie im Screenshot unten sehen können.

Wie Sie sehen können, kann ich auf den HTTP -Server zugreifen, der auf beiden ausgeführt wird http-server-1 Und http-server-2 Behälter.

Exportieren von Docker -Containern:

Sie können Docker -Container auf Ihre Synologie -NAS -Aktien exportieren und später mit dem importieren Docker App.

Um einen Docker -Container zu exportieren, wählen Sie ihn aus und klicken Sie auf Einstellungen > Export wie im Screenshot unten markiert.

Wählen Sie den Exporttyp aus dem aus Typ Abschnitt.

Einstellungen für Behälter exportieren: Diese Option exportiert nur die Konfigurationsoptionen des Containers in einer einfachen Textdatei. Die Konfigurationsdatei kann später zum Wiederaufbau des Containers verwendet werden. Diese Option speichert keine Dateisystemänderungen, die Sie im Container vorgenommen haben. Alle Ihre Containerdaten gehen also verloren, wenn Sie den Container zurück importieren.

Exportieren Sie den Inhalt und Einstellungen des Containers: Diese Option exportiert die Containerkonfiguration und den Inhalt Ihrer Synology Nas Share. Die Änderungen des Dateisystems des Containers werden aufbewahrt. Die exportierte Datei ist viel größer als die erste Option.

Sobald Sie einen Exporttyp ausgewählt haben, wählen Sie aus Export in Synology Nas und klicken Sie auf Wählen Sie einen Ordner von dem Ziel Abschnitt wie im Screenshot unten markiert.

Wählen Sie einen Ordner aus, in dem Sie den Container exportieren möchten, und klicken Sie auf Wählen.

Klicke auf Export.

Wie Sie sehen können, wird der Behälter exportiert. Es kann eine Weile dauern, bis es fertig ist.

Sobald der Container exportiert ist, sollte im Ordner eine neue Archivdatei generiert werden.

Importieren von Docker -Containern:

In diesem Abschnitt werde ich den Docker -Container entfernen, den ich zuvor exportiert habe, und ihn zurück importieren.

Bevor Sie einen Docker -Container entfernen können, müssen Sie den Container anhalten, wenn er ausgeführt wird.

Um die zu stoppen http-server-1 Container klicken Sie auf die Schaltfläche umschalten Container Abschnitt der Docker App, wie im Screenshot unten markiert.

Der Behälter sollte gestoppt werden. Wählen Sie nun den Container aus und klicken Sie auf Aktion > Löschen wie im Screenshot unten markiert.

Klicke auf Löschen.

Der http-server-1 Container sollte entfernt werden.

Klicken Sie auf den Container mithilfe der exportierten Containerdatei, um auf Einstellungen > Importieren wie im Screenshot unten markiert.

Wählen Sie die exportierte Containerdatei aus und klicken Sie auf Wählen wie im Screenshot unten markiert.

Geben Sie in a ein Containername und klicken Sie auf OK.

NOTIZ: Wenn Sie einen Container auf diese Weise importieren. Wenn Sie dieses Bild später verwenden möchten, um später einen Container zu erstellen, ist es gut, dem Bild einen aussagekräftigen Namen und Tagnamen zu geben.

Sie können den neuen Bildnamen in der festlegen Repository Textbox und Bild -Tag in der Schild Textbox des Imports Einstellungen Fenster.

Wie Sie sehen können, der Behälter http-server-1 wird erfolgreich importiert.

Ein neues Containerbild wird auch erstellt, wie Sie im Screenshot unten sehen können.

Docker -Netzwerke:

Sie können Docker -Netzwerke aus dem verwalten Netzwerk Tab der Docker App.

Standardmäßig erstellt Docker a Brücke Netzwerkschnittstelle und a Gastgeber Netzwerkschnittstelle, mit der Sie Netzwerkkonnektivität in Ihren Docker -Containern erhalten können.

Um mehr über eine Netzwerkschnittstelle zu erfahren, klicken Sie auf das Down-Arm-Symbol, wie im Screenshot unten markiert.

Wie Sie im folgenden Screenshot sehen können, Informationen über die Brücke und das Gastgeber Netzwerk wird angezeigt.

Wie Sie sehen können, die Brücke Netzwerkschnittstelle verwendet die Brücke Fahrer und der Gastgeber Die Netzwerkschnittstelle verwendet die Gastgeber Treiber.

Der Brücke Die Netzwerkschnittstelle konfiguriert ein zufälliges IP -Subnetz (172.17.0.0/16 in meinem Fall), das nicht von Ihrem Heim-/Büro -Netzwerk aus zugänglich ist. Sie können nur auf die Dienste zugreifen, die in den mit dem verbundenen Containern ausgeführt werden Brücke Netzwerk mithilfe der Portweiterleitung.

Der Gastgeber Die Netzwerkschnittstelle verwendet den DHCP -Server Ihres Start-/Office -Netzwerks, um den Containern IP -Adressen zuzuweisen. Die Behälter verwenden also die Gastgeber Das Netzwerk ist direkt von Ihrem Heim-/Büro -Netzwerk aus zugänglich. Sie müssen keine Portweiterleitung konfigurieren.

Derzeit 2 Container (http-server-1 Und http-server-2) verwenden die Brücke Netzwerkschnittstelle, wie im folgenden Screenshot gezeigt.

Überprüfung von Docker -Protokollen:

Sie finden die Protokolle Ihrer Docker App aus dem Protokoll Abschnitt, wie Sie im Screenshot unten sehen können. Die Protokollinformationen helfen Ihnen dabei, Probleme mit der Docker -Instanz zu finden, die auf Ihrem Synology NAS ausgeführt wird.

Abschluss:

In diesem Artikel habe ich Ihnen gezeigt, wie Sie die Docker -App installieren und Docker on Synology NAS verwenden. Ich habe Ihnen auch gezeigt, wie Sie Docker -Bilder aus der Docker Hub -Registrierung herunterladen, Docker -Bilder verwalten, Docker -Registrierungen verwalten, Docker -Container erstellen und verwenden, Klondocker -Container, Exportdocker -Container, Docker -Container importieren, die Docker -Netzwerkschnittstellen überprüfen und überprüfen Docker -Protokolle mit der Docker -App in Ihrem Synology NAS. Dieser Artikel sollte Ihnen helfen, mit Docker über Ihre Synology NAS zu beginnen.