서버 세팅 & tool/docker
[windows] discovery server 세팅, docker 배포
방푸린
2024. 2. 18. 15:08
반응형
환경: windows11, springboot2.7.6, java17
2024.02.12 - [서버 세팅 & tool/docker] - [windows] 네트워크 세팅, rabbitmq 세팅, config server 세팅
[windows] 네트워크 세팅, rabbitmq 세팅, config server 세팅
환경: windows11, springboot2.7.6, java17 2024.02.10 - [서버 세팅 & tool/docker] - [windows] docker 이미지 만들고 올리고 실행 [windows] docker 이미지 만들고 올리고 실행 환경: windows11, 아래 설치 진행 2024.02.10 - [서버
bangpurin.tistory.com
eureka discovery service를 도커에 배포하기
1. Dockerfile 생성
FROM openjdk:17-ea-slim-buster
VOLUME /tmp
COPY target/discoveryservice-1.0.jar discoveryservice.jar
ENTRYPOINT ["java", "-jar", "discoveryservice.jar"]
2. 도커이미지 생성
mvn clean compile package -DskipTests=true
docker build -t haileyjhbang/discovery-service:1.0 . //도커이미지생성
도커 이미지 생성 확인
3. 레파지토리 푸시
도커 이미지를 허브 사이트에 올려보기
docker push haileyjhbang/discovery-service:1.0
4. 도커 실행
해당 config server 정보는 도커에서는 다르게 적용되어야 하므로 실행 시 정보 추가 필요
docker run -d -p 8761:8761 --network ecommerce-network \
-e "spring.cloud.config.uri=http://config-service:8888" \
--name discovery-service haileyjhbang/discovery-service:1.0
//포트 포워딩; 네트워크 설정
//설정 추가; 같은 네트워크로 묶여있기 때문에 컨테이너 이름을 명시해도 문제없음
//네임, 이미지 이름 명시
5. 상태 확인 및 추가 기동
4번처럼 실행하고 도커 상태를 보면 다른 것들은 죽어있는 상태
네트워크 상태를 봐도 죽어있음
그래서 아래처럼 추가 기동 해줌
다시 상태를 확인해 보면 다 떠있음
로컬에서 유레카 확인
728x90
반응형