# Dieses Thema behandelt, wie der Hydden Client als Container bereitgestellt wird.
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.
Führen Sie das Hydden Client Container-Image interaktiv aus:
docker run -p33101:22101 --name hydn-client --hostname Hydn-Container --rm -ti ghcr.io/hyddenio/hydn:latest
Sie können das Hydden Client Container-Image auch im Hintergrund mit dem -d-Schalter ausführen
docker run -d -p33101:22101 --name hydn-client --hostname Hydn-Container --rm -ti ghcr.io/hyddenio/hydn:latest
Wobei:
p33101:22101 ist 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).hostname ist 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:
2024-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:
docker container ls -a |grep hydn
Sie werden eine Ausgabe wie diese sehen:
e42e4369ddfc 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.