728x90
dockerfile 생성
FROM eclipse-temurin:17-jdk-alpine
VOLUME /tmp
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
docker 명령어로 이미지 생성
dockerfile이 있는 폴더에서 아래 명령어 실행
docker build --build-arg JAR_FILE=build/libs/\*.jar -t rlawldus0209/capstone . --platform linux/x86_64
도커 허브에 이미지 올리기
docker push rlawldus0209/capstone
배포 서버에서 허브에 올린 스프링 이미지 다운받기
docker pull rlawldus0209/capstone
이미지 실행시키기
docker run -itd -p 8080:9090 --name {name} rlawldus0209/capstone
`-itd`: 도커가 중단되지 않도록 하는 옵션이라고 생각하면 됨
728x90