
Eu gostaria de ssh
entrar em um contêiner docker em execução. sshd
está 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
:
E aqui estão as ssh daemon
informaçõ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 ssh
o 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