인프런 커뮤니티 질문&답변

htkim님의 프로필 이미지
htkim

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

실습4) Docker Container에 배포하기 ①

Console Output 질문

해결된 질문

작성

·

397

0

안녕하세요? 강의 실습 중 질문드립니다.

 

저는 개인 NAS에 Ubuntu VM을 생성하여 Jenkins에서 빌드한 war 파일을 전송했습니다. 전송에는 아무 문제가 없는데 Console Output 로그에 뭔가 이상한 점이 발견되어 질문드립니다.

 

SSH: Failed to get hostname [26af77aac77b: 26af77aac77b: Name or service not known]
SSH: Connecting with configuration [tomcat-server] ...
SSH: Disconnecting configuration [tomcat-server] ...
SSH: Transferred 1 file(s)
Finished: SUCCESS

위와 같이 나오는데 제일 첫줄에 26af77aac77b는 젠킨스 컨테이너 ID입니다. 강의 중에 보여주신 내용 확인해 보니 선생님은 failed라고 안뜨고 젠킨스 컨테이너 ID를 호스트네임으로 잘 인식하던데 제꺼는 왜 failed라고 뜨는 걸까요? 파일 전송에는 문제가 없지만 혹시나해서 질문드립니다.

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.
젠킨스 컨테이너 ID가 호스트네임으로 제대로 인식되지 않고 “SSH: Failed to get hostname [26af77aac77b: 26af77aac77b: Name or service not known]” 라는 메시지가 출력된다고 하셨네요.
이 메시지는 Jenkins에서 SSH 연결을 시도할 때 호스트네임을 가져오지 못해 발생하는 것으로 보입니다.
이럴 경우에는 다음과 같이 몇 가지 확인사항이 있을 수 있습니다.

  1. 호스트네임이 올바로 설정되어 있는지 확인해 주세요.
    호스트네임 설정은 호스트 머신의 /etc/hosts 파일이나 DNS 서버를 통해 설정됩니다. 제대로 설정되어 있는지 확인해 보세요.

  2. 호스트와의 SSH 연결이 정상적으로 이루어지는지 확인해 주세요.
    Jenkins에서 사용한 SSH 연결 설정인 “tomcat-server” 가 올바로 구성되어 있는지 확인해 보세요. 호스트와의 SSH 연결 설정에 문제가 있을 수도 있습니다.

  3. Jenkins 설정을 다시 확인해 보세요.
    Jenkins의 구성 설정을 다시 확인해 보세요. Jenkins에서 사용한 호스트네임이나 SSH 연결 설정 등이 올바로 구성되어 있는지 확인해 주세요.

위의 확인사항을 하나씩 확인해 보시고, 문제를 해결해 나가시면 될 것 같습니다.
추가적인 도움이 필요하시다면, Jenkins 커뮤니티나 관련 포럼에서 도움을 얻을 수 있을 것입니다.
질문이 있는 경우 언제든지 말씀해 주세요. 좋은 결과가 있으시길 바래요!

htkim님의 프로필 이미지
htkim

작성한 질문수

질문하기