Não é possível fazer ssh do host Docker para um contêiner

Não é possível fazer ssh do host Docker para um contêiner

Eu gostaria de sshentrar em um contêiner docker em execução. sshdestá sendo executado dentro do contêiner do docker. Além disso, a conectividade host/contêiner está mostrando alguma integridade, já que sou capaz de executar aplicativos GUI e visualizar a exibição no host via xhost +.

Aqui estão as informações do endereço IP do contêiner: vemos que ele tem um endereço IP de 172.17.0.2:

insira a descrição da imagem aqui

E aqui estão as ssh daemoninformações sobre esse mesmo contêiner:

 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

Mas o ssh para o contêiner do host não está funcionando: ele simplesmente expira:

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

O que mais precisa ser feito para que ssho host e o contêiner funcionem?

Responder1

Parece que há um parâmetro de linha de comando

 -p hostPort:containerPort

Então, para o meu exemplo:

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

informação relacionada