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

sm kim님의 프로필 이미지

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

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

컨테이너 실행시 에러 확인 요청

작성

·

509

0

안녕하세요.

SSH 내부에서 DockerFile 로 톰캣 생성 후 컨테이너 실행

아래 이미지와 같은 에러가 발생합니다.

톰캣의 문제 인가 싶어서 톰캣을 다른버전으로 바꾸어서 이미지를 빌드했지만 그래도 아래와 똑같은 에러가 발생하네요.

혹시 어떤 원인 일지 짐작 가시는게 있다면 답변 부탁드립니다.

감사합니다.

답변 2

0

sm kim님의 프로필 이미지
sm kim
질문자

네 말씀해주신 대로 작업 하니 ssh 서버 에서는 정상적으로 실행이 됐습니다.

그런데 Jenkins 에서 해당 명령어 등록하여 배포시 오류가 발생합니다.

아래 이미지와 같이 DockerFile 로 image 생성 후 docker run ... 이 실행 되지 않고 오류가 발생합니다.

타임아웃 문제 인가 싶어서 설정에 timeout : 0 으로 변경 후 해보았지만 아래와 같이 동일한 오류가 발생합니다. 혹시 확인 되시면 답변 부탁드립니다

감사합니다.

image

sm kim님의 프로필 이미지
sm kim
질문자

해결 했습니다.

jenkins 에서는 아래와 같이 입력을 하니 정상적으로 실행이 되네요

docker run -d --privileged -p 8080:8080 --name mytomcat cicd-project:latest

--rm -it 옵션을 제외 하니 정상적으로 배포가 되는데 이부분이 jenkins 에서 왜

문제가 된건지 알수 있었으면 좋겠습니다.

 

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

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

말씀하신 tomcat:9.0 이미지를 최신 버전으로 Pull 한다음 테스트해 보니, 동일 한 오류가 발생되었습니다. docker run 명령어를 실행하실 때 아래와 같이 --privileged 옵션을 추가해서 실행해 보기시 바랍니다.

docker run -p 8080:8080 --name mytomcat docker-server:latest

image

감사합니다.

sm kim님의 프로필 이미지

작성한 질문수

질문하기