SSH + Docker가 설치되어 있는 VM에 배포해보기 - 3

gobeul·2023년 10월 5일
0

Jenkins 사용해보기

목록 보기
10/10
post-thumbnail

인프런 Dowon Lee님의 Jenkins를 이용한 CI/CD Pipeline 구축 강의를 수강하며 작성한 내용입니다.

전 시간에 Docker를 통해 진행했던 부분은 다음과 같다.

1. 도커 이미지 생성
$ docker build -t docker-server -f Dockerfile .

2. 도커 컨네이너 생성
$ docker run -p 8080:8080 --name mytomcat docker-server:latest


이전 작업 삭제

이전에 SSH 서버 도커에 생성했던 컨네이터, 이미지, war 파일을 삭제해준다.
그래야 제킨스에서 동작하는게 보일테니깐!

삭제
도커 컨테이너 중지 $ docker stop {컨테이너 이름}
도커 컨테이너 삭제 $ docker rm {컨테이너이름}
도커 이미지 삭제 $ docker rmi {이미지 이름}
파일 삭제 $ rm -rf {파일명}

SSH 서버의 도커에서 실행한 컨테이너, 이미지, hello-world.war 파일까지 삭제했다.


Jenkins 설정

이전시간에 공란으로 두었던 Exec command에 명령어를 입력하자.
한번 더 설명하자면 Exec command는 파일(war)을 복사한 후 어떤 명령어를 실행시킬것인지 적어주는 칸이다.

저번 시간에 작업했던 이미지 생성하고 컨테이너를 생성했던 명령어들을 적어주자
(이미지 이름은 그냥 바꿔봤다.)


결과

빌드가 잘 되었고 docker image, docker container 모두 잘 생성되었으며 서버 역시 접속이 잘 되는 것을 확인할 수 있었다.

profile
뚝딱뚝딱

0개의 댓글

관련 채용 정보