inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

Ansible 설정과 작동 과정

Docker 내부의 ansible컨테이너에서 ssh root@ip로 접근할 수 있는이유가 궁금합니다.

691

ksc036

작성한 질문수 1

1

ssh가 22번포트를 사용함으로 별도로 포트번호를 지정하지않아도 ssh root@ip로 접근이 가능한건가요? 만약 그렇다면 컨테이너 내부포트가 22번이 아닌 다른 컨테이너에게도 똑같이 접근할 수 있나요?

원래 컨테이너 내부는 userid@내부ip로 접근할 수 있는건가요?

ansible jenkins kubernetes ci/cd sonarqube

답변 2

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. Docker 내부의 Ansible 컨테이너에서 ssh root@ip로 접근할 수 있는 이유는 Docker 컨테이너는 호스트 머신의 리소스를 공유하는 가상화된 환경이기 때문입니다. 이 가상화된 환경에서는 Docker 컨테이너 내에서 작동하는 서비스나 프로세스들이 호스트 머신의 IP 주소를 공유하고 호스트 머신의 포트에 접근할 수 있습니다.

따라서, Docker 컨테이너 내부의 Ansible 컨테이너에서 ssh root@ip로 접근할 수 있는 것입니다. 기본적으로 SSH는 22번 포트를 사용하기 때문에, 별도로 포트 번호를 지정하지 않아도 됩니다. 다른 컨테이너에 접근하는 경우도 동일한 원리로 가능합니다. 다만, 컨테이너 간의 통신을 위해서는 호스트 OS의 IP 주소를 사용하는 것이 아니라 각 컨테이너가 노출한 포트 번호나 서로 공유한 네트워크를 사용해야 합니다.

따라서, 컨테이너 내부에서는 userid@내부ip로 접근하는 것이 아닌, 외부에서 컨테이너가 노출한 포트 번호나 공유한 네트워크를 사용하여 접근할 수 있습니다. 접근 가능한 방법은 컨테이너의 설정, 네트워크 설정 등에 따라 다를 수 있으니 구체적인 상황에 따라 설정을 확인해야 합니다.

더 자세한 내용이나 도움이 필요하신 경우 Docker, Ansible, 컨테이너 네트워크 등에 대한 구체적인 설정을 확인하고 문제를 해결하는 것이 좋을 것 같아요. 이에 대한 도움을 받으려면 해당 기술에 더욱 숙련된 지식공유자에게 질문을 해보시는 것을 추천드려요. 감사합니다!

0

Dowon Lee

안녕하세요, 이도원입니다.

ssh 서버는 기본적으로 22번 포트를 사용하기 있기 때문에, ssh root@ip와 같이 접속하려고 할 때, 특별하게 포트 번호를 지정하지 않으면, 기본 포트롤 접속을 시도합니다. 만약 말씀하신 내용처럼 다른 포트로 접속이 필요하다면 -p 옵션을 이용하여 접속해 볼 수 있습니다.

감사합니다.

git 에 강의내용에 필요한 파일들 존재하지 않음

0

84

2

젠킨스에 등록된..

0

98

2

필요한 파일만 가지고 배포할 수 있나요?

0

91

2

yml 파일 db 접속정보 수정 후 배포 시 미반영

0

108

2

jdk 버전 17

0

81

2

섹션2 강의자료

0

103

2

DOCKER 이미지 PULL

0

266

1

36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요

0

63

1

질문이 있습니다!!

0

68

1

exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)

1

203

4

m2 mac: ansible-server에서 container 실행 안됨

0

159

2

Jenkins와 k8s 연동과 관련한 질문입니다.

0

97

2

Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.

0

176

2

맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)

0

255

3

Docker Container에서 Tomcat 설치

0

221

2

ec2 여러대에서 각각 직접 설치 이유

0

154

1

P@ssw0rd 설정시기

0

147

2

ansible 원리

0

135

2

ansible 존재여부

0

116

2

젠킨스 빌드 성공후 shutdown

0

249

2

Docker Hub에 Push 무한 로딩

0

120

2

컨테이너에 ssh로 접속 비밀번호 불일치

0

117

1

maven project 오류

0

118

2

엔서블을 이용하여 톰캣 이미지 배포 후, 되돌리는 방법

0

150

2