Verbindung zu Docker-Containern über SSH
Nachdem Sie den SSH-Zugriff in Ihren Docker-Containern aktiviert haben, können Sie sich über das SSH-Protokoll mit ihnen verbinden.
IP-Adresse des Containers ermitteln
Um sich über SSH mit einem Docker-Container zu verbinden, müssen Sie zunächst die IP-Adresse des Containers ermitteln. Sie können dies mit folgendem Befehl tun:
## IP-Adresse des Docker-Containers abrufen
Ersetzen Sie <container_name>
durch den Namen oder die ID Ihres Docker-Containers.
Verbindung zum Container über SSH
Sobald Sie die IP-Adresse des Containers haben, können Sie den Befehl ssh
verwenden, um sich mit dem Container zu verbinden.
## Verbindung zum Docker-Container über SSH
Ersetzen Sie <container_ip_address>
durch die im vorherigen Schritt erhaltene IP-Adresse.
Wenn Sie den SSH-Server so konfiguriert haben, dass er passwortbasierte Authentifizierung verwendet, werden Sie aufgefordert, das Root-Passwort einzugeben. Wenn Sie eine schlüsselbasierte Authentifizierung eingerichtet haben, müssen Sie den entsprechenden privaten Schlüssel angeben.
graph TD
A[Docker Host] -- SSH-Verbindung --> B[Docker Container]
B[Docker Container] -- SSH-Zugriff --> C[Container-Shell]
Tabelle 3: SSH-Verbindungsbefehle
| Befehl | Beschreibung |
| --------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------- |
| docker inspect <container_name> | grep IPAddress
| Ermittelt die IP-Adresse des Docker-Containers. |
| ssh root@<container_ip_address>
| Verbindet sich über SSH mit dem Docker-Container als Root-Benutzer. |
Mit diesen Schritten können Sie nun sicher auf die Shell Ihrer Docker-Container über SSH zugreifen, um verschiedene administrative Aufgaben auszuführen, Probleme zu beheben und Ihre containerisierten Anwendungen effektiver zu verwalten.