Dockerfile
을 build 해서 docker image
파일을 생성한다.dockerhub
에 push 한다.dockerhub
에 존재하는 docker image 파일을 pull로 받아온다.docker image
파일을 실행한다.스프링부트 애플리케이션을 도커 이미지로 만들어서 GCP 인스턴스에 배포해보자
FROM openjdk:18
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
도커 허브에서 repository 만들기
도커 이미지 생성(m1 기준)
docker build --build-arg JAR_FILE=build/libs/\*.jar -t wisdom08/spring-boot-cpu-bound --platform linux/amd64 .
docker run -p 80:80 wisdom08/spring-boot-cpu-bound
docker login
docker push wisdom08/spring-boot-cpu-bound
sudo yum install docker
sudo systemctl start docker
sudo docker pull wisdom08/spring-boot-cpu-bound
sudo docker run -p 80:80 wisdom08/spring-boot-cpu-bound