Als Container bereitstellen
Dieses Thema behandelt, wie der Hydden Client als Container bereitgestellt wird.
Voraussetzung
Installieren Sie oder überprüfen Sie, dass Sie Zugang zu einem containerbasierten System haben, das Container-Images wie Docker hosten kann.
Wenn Sie Docker einrichten müssen, siehe Überblick über Docker. Hydden empfiehlt die Verwendung der Docker Toolbox beim Ausführen von Docker.
Bereitstellung des Containers
Führen Sie das Hydden Client Container-Image interaktiv aus:
powershelldocker run -p33101:22101 --name hydn-client --hostname Hydn-Container --rm -ti ghcr.io/hyddenio/hydn:latestSie können das Hydden Client Container-Image auch im Hintergrund mit dem -d-Schalter ausführen
powershelldocker run -d -p33101:22101 --name hydn-client --hostname Hydn-Container --rm -ti ghcr.io/hyddenio/hydn:latestWobei:
p33101:22101ist der Port-Bezeichnungsparameter. 33101 ist der externe Port des Containers, der auf den internen Port des Containers abgebildet wird, den standardmäßigen internen Hydden Client-Port (22101).hostnameist auf Hydn-Container gesetzt, was der Hostname des Containers ist, der die Client-Software ausführt. Hydden empfiehlt die Verwendung eines eindeutigen Namens, der die Installationsumgebungen widerspiegelt, um zwischen den Containern zu unterscheiden.ghcr.io/hyddenio/hydn:latest ist die Image-Referenz für die Installation.
Sie werden die folgende Ausgabe sehen:
powershell2024-04-09T23:22:04.317Z INFO Starting Hydden Client {"pid": 1, "version": "0.5.525"} 2024-04-09T23:22:04.323Z INFO Hostname {"pid": 1, "hostname": "Hydn-Container", "ncpu": 1, "maxprocs": 1} 2024-04-09T23:22:04.326Z INFO Working Directory {"pid": 1, "path": "/var/opt/Hydden/hydn"} 2024-04-09T23:22:04.329Z INFO Data path {"pid": 1, "path": "/var/opt/Hydden/hydn", "size": "97.4GB", "free": "73.8GB"} 2024-04-09T23:22:04.332Z INFO Config path {"pid": 1, "path": "/etc/opt/Hydden/hydn", "size": "97.4GB", "free": "73.8GB"} 2024-04-09T23:22:04.334Z INFO Binary path {"pid": 1, "path": "/opt/hydden/bin", "size": "97.4GB", "free": "73.8GB"} 2024-04-09T23:22:04.337Z INFO User path {"pid": 1, "path": "/root/.hydn", "size": "97.4GB", "free": "73.8GB"} 2024-04-09T23:22:04.340Z INFO Identity {"pid": 1, "grid": "000000000000000000000000000", "operator": "000000000000000000000000000", "tenant": "000000000000000000000000000", "node": "N4c1tp7Q5O5e5cNTutcjmGnrzbW"} 2024-04-09T23:22:04.342Z INFO Advertising external addresses {"pid": 1, "address": ["Hydn-Container"]} 2024-04-09T23:22:04.344Z INFO Advertising internal addresses {"pid": 1, "address": ["Hydn-Container", "172.17.0.2", "127.0.0.1"]} 2024-04-09T23:22:04.345Z INFO Enabled modules {"pid": 1, "modules": ["bootstrap"]} 2024-04-09T23:22:04.347Z INFO Starting module {"pid": 1, "tid": "000000000000000000000000000", "module": "bootstrap"}Sie können validieren, dass der Dienst läuft, indem Sie den folgenden Befehl verwenden:
cmddocker container ls -a |grep hydnSie werden eine Ausgabe wie diese sehen:
cmde42e4369ddfc ghcr.io/hyddenio/hydn:latest "/opt/hydden/bin/hydn" 5 days ago Up 5 days 22100/tcp, 22102-22104/tcp, 0.0.0.0:22111->22101/tcp, :::22111->22101/tcp hydn-client1 8e479439b7eb ghcr.io/hyddenio/hydn:latest "/opt/hydden/bin/hydn" 5 days ago Up 5 days 22100/tcp, 22102-22104/tcp, 0.0.0.0:33101->22101/tcp, :::33101->22101/tcp hydn-client2
Um den Client zu registrieren, siehe das Thema Einen Client registrieren.
