반응형
환경: windows11, springboot2.7.6, java17
springboot 프로젝트인 catalog service 를 도커에 올려본다.
1. pom.xml 경로에 Dockerfile 생성
FROM openjdk:17-ea-slim-buster
VOLUME /tmp
COPY target/catalog-service-1.0.jar catalog-service.jar
ENTRYPOINT ["java", "-jar", "catalog-service.jar"]
pom.xml 파일 확인하여 jar가 위 이름으로 빌드되는지 확인 필요
2. 도커 이미지 생성
mvn clean compile package -DskipTests=true
docker build -t haileyjhbang/catalog-service:1.0 . //도커이미지생성
3. 도커 이미지 -> repository 푸시
docker push haileyjhbang/catalog-service:1.0
4. 도커 실행
실행 시 사용 중인 외부 접속 정보가 있으면 아래처럼 전달하는 방법 사용
소스&application.yml 파일 내/외부 꼼곰히 확인 필요

docker run -d --network ecommerce-network --name catalog-service -e "eureka.client.serviceUrl.defaultZone=http://discovery-service:8761/eureka/" -e "logging.file=/api-logs/catalog-test.log" haileyjhbang/catalog-service:1.0



성공적..
728x90
반응형
'서버 세팅 & tool > docker' 카테고리의 다른 글
[windows] order-service server 세팅, docker 배포 (1) | 2024.02.29 |
---|---|
[windows] user-service server 세팅, docker 배포 (0) | 2024.02.29 |
[windows] prometheus+grafana docker 배포 (0) | 2024.02.25 |
[windows] zipkin 서버 docker 배포 (0) | 2024.02.25 |
[windows] kafka/zookeeper docker배포, docker compose (1) | 2024.02.25 |