No se puede realizar ssh desde el host Docker a un contenedor

No se puede realizar ssh desde el host Docker a un contenedor

Me gustaría sshingresar a un contenedor acoplable en ejecución. sshdse ejecuta dentro del contenedor acoplable. Además, la conectividad del host/contenedor muestra cierta salud dado que puedo ejecutar aplicaciones GUI y ver la pantalla en el host a través de xhost +.

Aquí está la información de la dirección IP del contenedor: vemos que tiene una dirección IP de 172.17.0.2:

ingrese la descripción de la imagen aquí

Y aquí está la ssh daemoninformación sobre ese mismo contenedor:

 netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN

Pero ssh al contenedor desde el host no funciona en absoluto: simplemente se agota el tiempo de espera:

$ssh [email protected]
connect to host 172.17.0.2 port 22: Operation timed out

¿Qué más hay que hacer para que sshfuncione desde el host hasta el contenedor?

Respuesta1

Parece que hay un parámetro de línea de comando

 -p hostPort:containerPort

Entonces, para mi ejemplo:

 docker run -it -p 24:22 --name tfcv4 tensorflow-opencv

información relacionada