Erstellen eines Containers
Auf dieser Seite finden Sie wichtige Informationen, die Sie durch die Grundschritte der Containererstellung führen.
Suchen nach und Herunterladen von Bildern
Auf der Registerkarte „Registrierung“ können Sie ein Community-Repository herunterladen, das von anderen Entwicklern hochgeladene Bilder enthält. Um Ihnen den Einstieg zu erleichtern, hat Synology Docker Hub, das größte Image-Repository, als Standard-Repository eingebunden.
Container erstellen:
- Geben Sie Ihr Schlüsselwort ein. (Hier werden wir den Container Transmission erstellen, einen leistungsfähigen Downloader für HTTP, BT, NZB und mehr).
- Gehen Sie in den Suchergebnissen zu dem, das Sie verwenden möchten. Wählen Sie es aus und klicken Sie oben auf die Schaltfläche „Herunterladen“ oder doppelklicken Sie einfach, um den Download zu starten.
- Gehen Sie zur Registerkarte Image. Dort sollte Ihr Image aufgelistet sein.
Informationen von der offiziellen Seite eines Image anzeigen:
- Zumeist erfordert die Containererstellung die Einstellung einiger Variablen, diese Informationen werden häufig vom Entwickler bereitgestellt. Klicken Sie auf das Symbol neben dem Image-Titel.
- Dadurch gelangen Sie zur Informationsseite des Image. Lesen Sie vor der Docker-Erstellung unbedingt die Dockerfile-Seiten durch, da sie wesentliche Informationen enthalten.
- Auf der Dockerfile-Seite finden wir die für die Containererstellung erforderliche Portnummer. (Beispielsweise enthalten die Informationsseite und die Dockerfile-Seite von gfjardim/transmission wichtige Informationen wie Portnummer, Volume-Name und Variablen, die Sie für die Einrichtung benötigen.)
- Je nach Image-Maintainer können mehr oder weniger Details verfügbar sein. Manchmal ist alles sehr leicht verständlich, aber die Informationen können auch weniger klar sein, sodass sehr umsichtig vorgegangen werden muss.
Container mit dem Assistenten erstellen:
- Klicken Sie in der Registerkarte Container auf Starten.
- Geben Sie die folgenden Informationen ein:
- Containername: Sie können einen beliebigen Namen auswählen, der noch nicht von anderen Containern verwendet wird.
- Container mit hoher Priorität ausführen: Sie können Container mit hoher Priorität ausführen lassen.
- Ressourcenbeschränkung aktivieren: Sie können die Priorität der CPU-Auslastung manuell einstellen. Aktivieren Sie diese Option nicht, wenn Sie sie von Docker verwalten lassen möchten.
- Klicken Sie auf Erweiterte Einstellungen.
- Konfigurieren Sie die nachstehenden Einstellungen:
- Erweiterte Einstellungen: Sie können entscheiden, ob Sie den automatischen Neustart aktivieren und/oder eine Verknüpfung auf dem Desktop erstellen möchten.
- Automatischer Neustart: Wenn ein Container nicht ordnungsgemäß abgeschaltet wird, wird er einen Neustart versuchen.
- Verknüpfung auf Desktop erstellen: Für die Übertragung ist eine WEB GUI für die Verwaltung verfügbar, sodass wir für den einfachen Zugriff auf die Benutzeroberfläche eine Verknüpfung erstellen können. Geben Sie die Domain oder IP-Adresse Ihres Synology NAS ein, gefolgt vom eingestellten lokalen Port, für den wir hier 8889 annehmen.
- Port-Einstellungen: Geben Sie für Container-Port 9091 ein, da dies der auf der Dockerfile-Seite angegebene Standardport ist. Geben Sie einen beliebigen verwendeten Port Ihres Synology NAS ein. Wir nehmen hier 8889 an.
- Volume: Da Transmission ein Downloader ist, benötigen wir eine Möglichkeit, auf die heruntergeladene Datei zuzugreifen. Wenn kein physischer freigegebener Ordner auf dem Synology NAS zugeordnet wird, werden alle heruntergeladenen Dateien in den Containern gespeichert und können nur schwer abgerufen werden. Auf der Dockerfile-Seite von Transmission haben wir zwei Volumes in Transmission gesehen: /config und /downloads. Wir führen jetzt die folgenden Schritte durch, um diese beiden Volumes den physischen freigegebenen Ordnern auf Synology NAS zuzuordnen:
Deaktivieren Sie die Option Nur Lesen, da wir Transmission die Berechtigung zum Schreiben von Daten auf den physischen Laufwerken zuweisen müssen.
- Netzwerk: Sie können Netzwerke auswählen, mit denen Sie sich verbinden möchten. Weitere Details dazu finden Sie im Dokument zu den Netzwerkeinstellungen.
- Links: Sie können Container für Verknüpfungen auswählen. Container können miteinander kommunizieren, indem sie sich miteinander verknüpfen.
- Umwelt: Sie können Umgebungsvariablen und Ausführungsbefehl eines Containers festlegen.
Da für den Zugriff auf Transmission Anmeldedaten erforderlich sind, müssen wir bei der Erstellung Konten festlegen. Vom Transmission-Dokument in Docker Hub haben wir erfahren, dass die Variablen die Namen USERNAME und PASSWORD haben. Erstellen Sie sie in Umgebungsvariablen. Die Variablen müssen mit den in der Hilfedatei des Image genannten übereinstimmen, jedoch kann ein beliebiger Wert ausgewählt werden.
- Klicken Sie auf OK, um zur Seite mit den allgemeinen Einstellungen zurückzukehren.
- Klicken Sie auf Weiter, um die Zusammenfassung der Einstellungen anzuzeigen.
- Aktivieren Sie Diesen Container nach Abschluss des Assistenten ausführen, um den Container automatisch zu starten.
- Klicken Sie auf Übernehmen, um den Container zu erstellen.
- Wenn die Containererstellung erfolgreich war, sollten Sie ein Verknüpfungssymbol auf Ihrem Desktop sehen.
- Doppelklicken Sie darauf, um die Anwendung zu starten.
- Es wird eine weitere Registerkarte geöffnet, auf der Sie nach Ihren Anmeldedaten gefragt werden. Geben Sie den Benutzernamen und das Kennwort ein, die Sie zuvor im Assistenten eingestellt haben, um Zugriff zu gewähren.
- Sie gelangen jetzt zur Benutzeroberfläche des Containers, den Sie gerade erstellt haben.
Anmerkung:
- Es wird immer empfohlen, die Informationsseiten des Image zu lesen, bevor Container erstellt werden, da für die Erstellung einige Informationen erforderlich sind.
- Da Docker Hub das größte Repository für Docker-Images ist, kann jeder seine benutzerdefinierten Images frei hochladen. Wenn Sie keinen Container mit den richtigen Einstellungen erstellen können, könnte die Ursache ein Problem mit der Image-Qualität sein; in diesem Fall sollten Sie es mit einem anderen Image versuchen.