2017-12-21 9 views
0

RHEL OS가 설치된 서버가 있습니다. RHEL 이미지가있는 서버 내부에 도커 컨테이너를 만들고 있습니다.rhel에있는 도커 컨테이너에 SSH

내 목표는 별도의 IP 주소로 도커 컨테이너에 로그인하는 것입니다. 서버의 IP가 192.168.1.10하고 서버 내부 용기의 IP가 192.168.1.15 경우

그래서, 나는 그것이 별도의 VM이었다로 192.168.1.10192.168.1.15 모두에 로그인하고 싶습니다. 어떻게하면 될까요?

미리 도움을 주셔서 감사합니다.

+1

누락 된 정보가 많이 있습니다. 첫째, 컨테이너는 일반적으로 호스트와 완전히 다른 주소 공간에 있습니다. 호스트가 192.168.1.10 인 경우 컨테이너가 192.168.1.15가 아닐 가능성이 있습니다. 또한 지금까지 시도한 내용이나 컨테이너를 시작하는 방법 또는 컨테이너를 작성하는 방법을 표시하지 않았습니다. 관련 세부 정보를 포함하도록 질문을 업데이트 할 수있는 경우 더 나은 답변을 제공 할 수 있습니다. – larsks

+0

[도커 컨테이너 라우팅 IP 주소 지정] (https://stackoverflow.com/questions/26539727/giving-a-docker-container-a-routable-ip-address) –

+0

의 가능한 복제본 또한 대부분의 사람들이 생각할 때 그들은 컨테이너에 들어가기를 원하며 종종 다른 것을 원합니다. (예를 들어 "기존 컨테이너에서 명령을 어떻게 실행합니까?" 예 : https://stackoverflow.com/questions/30172605/how-to-get-into-a-docker-container – larsks

답변

1

간단한 대답 : sshd를 실행하는 컨테이너를 시작해야합니다. 실행 명령에/usr/sbin/sshd를 추가하는 것만 큼 간단 할 수 있습니다.

길게 대답 : 이것은 실제로 도커가 사용되는 방식이 아닙니다. 당신이 정말로 원했던 것은 systemd를 통해 시작된 sshd와 함께 완전한 기능을하는 시스템입니다. 이것은 다중 프로세스 지방 컨테이너이며 일반적으로 모범 사례로 간주되지 않습니다.

관련 문제