1. 기본적인 형태의 스프링부트 프로젝트를 생성하고 간단한 컨트롤러를 생성했다
2. Dockerfile을 생성하고 해당 내용을 작성
FROM openjdk:11-jre-slim
ARG JAR_FILE=build/libs/websample-0.0.1-SNAPSHOT.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
3. jar 파일 생성
4. docker build 명령어를 통해 도커 이미지 생성,
docker images 명령어를 통해 이미지 확인
docker build -t websample-test1 .
5. docker run 명령어를 통해 컨테니어 실행
docker ps를 통해 현재 가동중인 컨테이너 목록 확인
브라우저를 통해 응답 확인
docker run -d --name websample -p 8080:8080 websample-test1
6. docker logs 명령어로 로그도 확인해보자
7. 정상 동작 확인이 끝났으니 docker stop 명령어를 통해 해당 컨테이너를 종료, 다시 브라우저로도 확인
응애!