Docker 실전 04 - Spring Boot 프로젝트 미 러 구축

기초 구축 과정
  • 빈 폴 더 를 새로 만 듭 니 다. 이 디 렉 터 리 에 Dockerfile 파일 을 새로 만 듭 니 다. 구체 적 인 매개 변 수 는 스스로 수정 할 수 있 습 니 다
  • FROM java:8
    
    ADD app.jar myApp/app.jar
    
    #   Docker        
    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    RUN echo "Asia/shanghai" >> /etc/timezone
    
    EXPOSE 9001
    ENTRYPOINT ["java","-jar","myApp/app.jar"]
    
  • 프로젝트 jar 패키지 이 폴 더 를 업로드 하고 명령 으로 프로젝트 미 러 구축
  • docker build -t app:1.0 .
    
  • 구축 성공 후의 미 러 보기
  • docker ps
    

    매개 변수 전달
    어떤 경우 에는 Spring Boot 미 러 의 일부 설정 파일 인 자 를 수정 해 야 하지만 프로젝트 설정 을 수정 할 때마다 미 러 를 다시 포장 하고 싶 지 않 을 때 다음 과 같은 방안 으로 해결 할 수 있 습 니 다.
  • Spring Boot 설정 파일 에서 변 수 를 정의 합 니 다. 형식 은 ${변수 이름: 기본 값}
  • 입 니 다.
    docker-test:
      mysql-ip: ${mysql-ip:localhost}
    
  • docker 가 용 기 를 만 들 때 "- e = XXX" 로 지정 한 매개 변수 값
  • docker run -d -e mysql-ip=127.0.0.1 app.jar 
    

    좋은 웹페이지 즐겨찾기