[Jenkins] Docker Contatiner에 배포하기

seopppio·2024년 12월 3일

Jenkins

목록 보기
9/25

도커파일을 이용해, ssh 서버 컨테이너에서 이미지 만들고, 이미지 실행해서 톰캣 컨테이너 실행


*.war 만 서버에 복사 된다
. -> 루트디렉토리에 war파일 복사


빌드 전 후로 war파일 생긴거 보임

도커 파일 내용 -> 얘를 빌드하면 이미지 만든다, 도커 내부 war파일을, 도커 이미지 내부에 복사한다


ssh 서버 컨테이너에서, 이미지들이 만들어 졌다. 이제 tomcat 이미지 실행하면, 톰캣 도커 컨테이너 실행가능

tomcat은 말 그대로 톰캣 이미지고
docker-server는 dockerfile로 만든 이미지이다
from 에서 tomcat 이미지 베이스로하고, 그 위에 레이어로 war파일을 tomcat 디렉토리 어딘가에 복사하는 기능을 추가한 이미지인 것

Container 배포 개요


localhost에서, ssh 서버 도커 컨테이너가 있고, 외부에서 8081로 접근하면 내부 8080포트를 제공


ssh 서버 도커 컨테이너에서, tomcat 이미지 실행
ssh 도커 컨테이너에서 8080으로 접근하면, 내부 톰캣 도커 컨테이너 8080포트를 제공


이런 형식으로 작동 되는 것


war파일이 잘 tomcat에 복사가 되었다.

0개의 댓글