inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

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

[Exec exit status not zero. Status [125]]

361

ejh

작성한 질문수 3

0

Async:
    Async started = false
     Async result = null

Resolved Exception:
             Type = null

ModelAndView:
        View name = index
             View = null
        Attribute = msg
            value = Hi, there
        Attribute = today
            value = Fri Oct 11 19:19:37 UTC 2024

FlashMap:
       Attributes = null

MockHttpServletResponse:
           Status = 200
    Error message = null
          Headers = [Content-Language:"en"]
     Content type = null
             Body = 
    Forwarded URL = /WEB-INF/views/index.jsp
   Redirected URL = null
          Cookies = []
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.205 s - in com.njonecompany.web.TestWelcome
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[JENKINS] Recording test results
[INFO] 
[INFO] --- maven-war-plugin:3.2.2:war (default-war) @ web ---
[INFO] Packaging webapp
[INFO] Assembling webapp [web] in [/var/jenkins_home/workspace/My-Docker-Project/target/hello-world]
[INFO] Processing war project
[INFO] Copying webapp resources [/var/jenkins_home/workspace/My-Docker-Project/src/main/webapp]
[INFO] Webapp assembled in [162 msecs]
[INFO] Building war: /var/jenkins_home/workspace/My-Docker-Project/target/hello-world.war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  29.112 s
[INFO] Finished at: 2024-10-11T19:19:45Z
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/jenkins_home/workspace/My-Docker-Project/pom.xml to com.njonecompany.web/web/1.0/web-1.0.pom
[JENKINS] Archiving /var/jenkins_home/workspace/My-Docker-Project/target/hello-world.war to com.njonecompany.web/web/1.0/web-1.0.war
channel stopped
SSH: Connecting from host [***********]
SSH: Connecting with configuration [docker-server] ...
SSH: EXEC: completed after 13,242 ms
SSH: Disconnecting configuration [docker-server] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [125]]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE
Finished: UNSTABLE

다른 문의 글 봐도 이해가 안돼서 문의 남겨요

 

ansible jenkins kubernetes ci/cd sonarqube

답변 2

0

Dowon Lee

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

Jenkins에서 war 파일 배포를 위해 docker-server에 접속하는 과정에서 오류가 발생한게 아닌가 싶습니다. Jenkins 설정 정보에서 서버 설정하는 부분에 docker-server에 대한 접속 테스트를 확인해 보실 수 있을까요?

확인 해 보시고 추가 질문 남겨 주시기 바랍니다.

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

이종현님, 위 오류 메시지를 보면 Jenkins에서 SSH를 통해 Docker 서버에 접속할 때 Exec exit status not zero. Status [125] 오류가 발생하고 있는 것으로 보입니다. 오류 코드 125는 Docker에서 컨테이너를 실행하려고 할 때 발생하는 문제로, 다양한 원인이 있을 수 있습니다. 몇 가지 확인할 수 있는 점을 안내드리겠습니다.

  1. 컨테이너 이름 충돌: 실행 명령어 docker run -p 8080:8080 --name mytomcat cicd-project:latest를 사용할 때, ‘mytomcat’이라는 이름의 컨테이너가 이미 다른 곳에서 실행 중일 수 있습니다. docker ps -a 명령어로 현재 실행 중인 컨테이너 이름들을 확인하여 이미 존재하는 경우 삭제하고 다시 시도해 보세요.

  2. 이미지 문제: Docker 이미지가 올바르게 빌드되지 않았거나, 태그가 잘못되었을 수 있습니다. docker images 명령어로 이미지의 상태를 확인하고, 문제가 없는지 이미지의 상세 정보를 docker image inspect cicd-project:latest를 사용하여 확인해 보세요.

  3. 포트 충돌: 사용 중인 포트가 다른 프로세스에 의해 점유되어 충돌이 발생할 수 있습니다. 다른 프로세스나 서비스가 같은 포트(8080)를 사용하고 있지 않은지 확인해보세요. 다른 포트를 사용하여 실행 (-p 8081:8080)해 보시는 것도 방법입니다.

  4. SSH 권한 문제: Jenkins가 Docker 서버에 충분한 권한으로 접속하고 있는지 확인해주세요. Jenkins 사용자가 도커 그룹에 속해 있는지, 혹은 실행 권한이 정상적으로 있는지도 확인이 필요합니다.

아래 게시물들이 비슷한 주제의 문제 해결에 도움을 줄 수 있을 것입니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

ejh

해결완료

내장형 톰캣일경우

0

11

1

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

0

84

2

젠킨스에 등록된..

0

98

2

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

0

91

2

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

0

109

2

jdk 버전 17

0

82

2

섹션2 강의자료

0

104

2

DOCKER 이미지 PULL

0

267

1

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

0

64

1

질문이 있습니다!!

0

69

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

117

2

젠킨스 빌드 성공후 shutdown

0

249

2

Docker Hub에 Push 무한 로딩

0

121

2

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

0

117

1

maven project 오류

0

118

2