툴/docker
[Docker] 도커로 스프링 프로젝트 배포하기
KOMAS
2022. 10. 18. 00:17
반응형
[ local 작업 ]
1. jar 파일 만들기
2. dockerfile 작성
3. docker 이미지 만들기
4. docker push
[ server 작업 ]
5. docker pull
6. docker run
1. jar 파일 만들기
Gradle bootJar로 jar 파일을 만든다.
build/libs 경로에 jar파일이 생성된다.
2. dockerfile 수정
FROM adoptopenjdk/openjdk11:alpine-slim
WORKDIR /chat
COPY build/libs/map-chat-v1.jar .
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "map-chat-v1.jar"]
도커 파일을 작성하여 이미지를 생성할 준비를 한다.
컨테이너 구동시 jar파일이 실행되도록 했다.
3. docker 이미지 만들기
docker build
-t 저장소명:태그
.
경로를 못찾는다고 할 경우
docker build
-f dockerfile경로
-t 저장소명/이미지명:태그
4. docker push
docker hub push가 간혹 안되는 경우가 있는데,
docker hub repository 이름과, push할 이미지 이름이 같아야 한다.
docker push 저장소명:태그
[ 여기서부터는 서버에서 작업 ]
5. docker pull
docker login -u 아이디
docker pull 저장소명:태그
6. docker run
docker run
-p 80:8080
저장소명:태그
반응형