
Me gustaría ssh
ingresar a un contenedor acoplable en ejecución. sshd
se 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
:
Y aquí está la ssh daemon
informació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 ssh
funcione 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