Docker 호스트에서 컨테이너로 SSH를 통해 연결할 수 없습니다.

Docker 호스트에서 컨테이너로 SSH를 통해 연결할 수 없습니다.

ssh실행 중인 도커 컨테이너에 들어가고 싶습니다 . sshd도커 컨테이너 내부에서 실행 중입니다. 또한 GUI 앱을 실행하고 xhost +.

컨테이너의 IP 주소 정보는 다음과 같습니다. IP 주소는 다음과 같습니다 172.17.0.2.

여기에 이미지 설명을 입력하세요

ssh daemon동일한 컨테이너에 대한 정보 는 다음과 같습니다 .

 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

그러나 호스트에서 컨테이너로의 SSH는 전혀 작동하지 않습니다. 단순히 시간 초과가 발생합니다.

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

ssh호스트에서 컨테이너까지 작동하려면 또 무엇을 해야 합니까 ?

답변1

명령줄 매개변수가 있는 것 같습니다.

 -p hostPort:containerPort

내 예를 들면 다음과 같습니다.

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

관련 정보