tostphoto - stock.adobe.com

Docker-Container ab DSM 7.2 mit neuem Tool verwalten

Auf Synology-NAS-Systemen lassen sich Container betreiben. Dazu steht ab DSM 7.2 das neue Tool Container Manager zur Verfügung. Der Beitrag zeigt Installation und Betrieb.

Container sind in vielen Netzwerken kaum mehr wegzudenken, da sie Workloads über einfache Wege auf verschiedene Instanzen verteilen kann. Es stehen in Container-Repositorys dazu zahlreiche Images zur Verfügung, mit denen sich Container schnell und einfach bereitstellen lassen. Bisher kam dazu die App Docker zum Einsatz. Ab DSM 7.2 steht auf NAS-Systemen der Container Manager von Synology zur Verfügung. Die Installation erfolgt über das Paketzentrum. 

Abbildung 1: Mit dem Synology Container Manager lassen sich Container auf Synology-NAS-Systemen betreiben.
Abbildung 1: Mit dem Synology Container Manager lassen sich Container auf Synology-NAS-Systemen betreiben.

Synology Container Manager in der Praxis

Für den Betrieb von Containern auf einem Synology-NAS-System wird aus dem Paketzentrum daher zunächst der Synology Container Manager installiert. Wenn zuvor bereits Docker auf dem NAS vorhanden war, übernimmt der Synology Container Manager die hier betriebenen Container. Es ist aber sinnvoll die Einstellungen zu überprüfen und die Container zu testen. Nach dem Start des Container Managers ist bei Überblick zunächst zu sehen, ob der Container-Dienst funktioniert. Außerdem erscheint hier eine Zusammenfassung aller vorhandenen Container und der Images. Im unterem Bereich des Fensters zeigt der Container Manager die aktuelle Auslastung der CPU, des Arbeitspeichers und auch der Netzwerkadapter an. 

Abbildung 2: Container im Synology Container Manager verwalten
Abbildung 2: Container im Synology Container Manager verwalten

Container-Registrys anbinden

Um Container zu erstellen, sind Images notwendig, auf denen die neuen Container aufbauen. Die lokalen Images auf einem Synology-NAS sind bei Image im Container Manager zu finden. Nach der Installation sind hier noch keine Images integriert. Diese lassen sich über den Bereich Registrierung aus verschiedenen Container-Registrys herunterladen.

Abbildung 3: Anzeigen der verschiedenen Images aus den angebundenen Registrys
Abbildung 3: Anzeigen der verschiedenen Images aus den angebundenen Registrys

Nach dem Aufrufen des Menüpunkts sind an dieser Stelle die Images zu finden, die in der Registry zur Verfügung stehen. Bei Image sind im Container Manager wiederum die Images aufgeführt, die bereits auf das NAS heruntergeladen wurden.

Mit Hinzufügen bei Einstellungen im Bereich Registrierung lassen sich im Synology Container Manager Repositorys hinzufügen. Standardmäßig nutz der Container Manager das ausgewählte Registry. Dieses enthält im Konfigurationsfenster einen blauen Haken. Um eine andere Registry zu verwenden, wird die entsprechende Registry angeklickt und mit Verwenden als Standard definiert. 

Abbildung 4: Konfigurieren der Container-Registrys im Synology Container Manager
Abbildung 4: Konfigurieren der Container-Registrys im Synology Container Manager

Container-Images aus der Container-Registry herunterladen und lokal verwalten

Um Container zu erstellen, müssen zunächst Images auf das NAS heruntergeladen werden. Das erfolgt im Container Manager bei Registrierung. Über das Suchfeld oben rechts lässt sich nach spezifischen Images suchen. Nach dem Anklicken eines Images, kann dieses mit Download heruntergeladen werden. Der Download kann in bestimmten Versionen erfolgen, oder durch die Auswahl von latest als aktuelle Version. 

Abbildung 5: Download eines Container-Images zu den lokalen Images auf dem Synology-NAS
Abbildung 5: Download eines Container-Images zu den lokalen Images auf dem Synology-NAS

Danach ist das Image bei Image im Container Manager zu finden. Hier sind auch alle anderen Images zu finden. Wenn für ein Image eine neue Version zur Verfügung steht, zeigt das der Container Manager auch bei Image an.  Über den Link Update verfügbar kann das jeweilige Image aktualisiert werden. 

Abbildung 6: Verwalten der Container-Images auf einem Syology-NAS
Abbildung 6: Verwalten der Container-Images auf einem Syology-NAS

Im Bereich Image lassen sich zudem mit Aktion Images auch aus URLs importieren oder für den Einsatz auf anderen Container-Hosts auch exportieren. Mit Ausführen lassen sich einzelne Images direkt als Container bereitstellen. Die Schaltfläche Details zeigt Informationen zum jeweiligen Image an, zum Beispiel Version, Größe, Quell-Registry, verwendete Ports und verwendete Volumes. Wenn sich mit der Zeit viele Images angesammelt haben, die nicht benötigt werden, lassen sich diese mit Nicht verwendete Images entfernen vom NAS löschen. Das gibt auch Speicherplatz auf dem NAS frei.

Container auf Basis von Images erstellen

Images lassen sich direkt als Container bereitstellen, oder es werden neue Container auf Basis eines Images erstellt. Um ein Image als Container zu starten, wird dieses bei Image angeklickt und mit Ausführen gestartet. Im neuen Fenster erfolgt die Konfiguration zum Start. Dazu wird das Image ausgewählt und die Version und der Name des Containers angegeben.

Für einen Container lassen sich die zur Verfügung gestellten Ressourcen beschränken, damit ein Container nicht die komplette CPU und den kompletten Arbeitsspeicher des NAS auslasten kann. Außerdem lassen sich an dieser Stelle auch Webdienste auf einem Container bereitstellen.

Abbildung 7: Konfigurieren eines neuen Containers auf einem Synology-NAS-System.
Abbildung 7: Konfigurieren eines neuen Containers auf einem Synology-NAS-System.

Bei der Bereitstellung eines Containers besteht die Möglichkeit Ports freizugeben, über die der Container und dessen Dienste im Netzwerk bereitstehen sollen. Unter Volume-Einstellungen lassen sich Volumes und Ordner auf dem NAS angeben, indem der Container seine Daten speichern kann.

Abbildung 8: Auswählen der Ports und der Ordner für den neuen Container.
Abbildung 8: Auswählen der Ports und der Ordner für den neuen Container.

Container mit dem Container Manager verwalten

Wenn der Assistent abgeschlossen ist, stellt Container Manager den Container auf dem NAS zur Verfügung. Ob der Container funktioniert, ist wiederum bei Container im Container Manager zu sehen. Nach dem Anklicken eines Containers lassen sich dessen Einstellungen mit Details überprüfen. Hier sind auch die Netzwerkeinstellungen des Containers zu finden.

In den Details können bei Statistik die Auslastung des Containers und des NAS überprüft werden. Unter Protokoll lassen sich die einzelnen Aktionen anzeigen, die im Container durchgeführt wurden. Der Menüpunkt Einstellungen bietet die Möglichkeit Anpassungen am Container vorzunehmen. Für die meisten Einstellungen muss der Container beendet werden. Das erfolgt im Container Manager bei Container über Aktion -> Stopp. An dieser Stelle lassen sich weitere Aktionen für den Container durchführen, zum Beispiel der Neustart oder das Exportieren. Mit Terminal öffnen lässt sich das Teminal im Container öffnen, um direkt Aktionen innerhalb des Containers vorzunehmen. Über das Kontextmenü des Containers stehen die Befehle ebenfalls zur Verfügung.

Abbildung 9: Verwalten von Containern im Synology Container Manager.
Abbildung 9: Verwalten von Containern im Synology Container Manager.

Erfahren Sie mehr über Storage und Virtualisierung

ComputerWeekly.de
Close