#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[re]port 22: connection refused2020-11-02 12:45
작성자 Level 10

첫째, container를 동작 시킨후, 바로 작업이 종료된 것이 아닌가 싶군요.

docker는 명령을 수행하지, 프로세스를 실행하는 건 아닙니다.

즉 수행한 명령에서 서버를 띄우고, 이 작업이 성공을 하면 프로세스가 떠 있는 것이고.

프로세스를 띄우는 명령이 아니거나 비정상적인 상황에서 프로세스가 동작하지 못하고 죽는 경우도 있을수 있습니다.

따라서 ssh 원격 접속이 아닌 직접 컨테이너의 운영체제로 접속을 해보세요.

컨테이너의 운영체제 안으로 진입이 된다면, 그 다음에 ssh 등 설정이 문제 이겠으나, 

보여지는 현상으로는 운영체제가 제대로 컨테이터 안에서 동작하지 않을 확률이 커보입니다.

ssh가 22번 포트를 사용하지 않는 방법은 ssh 실행시 옵션을 주면 됩니다.

외부에서 ssh로 접속하는 port번호를 바꾸고 싶다면, NAT/PAT 설명처럼,, 매핑 정보를 손대면 됩니다.

댓글