인프런 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 파일까지 삭제했다.
이전시간에 공란으로 두었던 Exec command에 명령어를 입력하자.
한번 더 설명하자면 Exec command는 파일(war)을 복사한 후 어떤 명령어를 실행시킬것인지 적어주는 칸이다.
저번 시간에 작업했던 이미지 생성하고 컨테이너를 생성했던 명령어들을 적어주자
(이미지 이름은 그냥 바꿔봤다.)
빌드가 잘 되었고 docker image, docker container 모두 잘 생성되었으며 서버 역시 접속이 잘 되는 것을 확인할 수 있었다.