개발
Docker용 Slim JDK 사용시 발생하는 이슈 해결방법
Dockerfile를 사용해서 배포를 하다 보면, 도커에서 사용하는 JDK의 라이브러리로 인해 예기치 못한 에러를 경험하게 됩니다. Dockerfile에서 사용하는 JDK 라이브러리는 보통 도커이미지의 용량을 최대한 줄이기 위해서 경량화된 버전을 사용하는데 기존 로컬 개발환경에 설치한 JDK버전에서 제외된 모듈로 인해서 발생하게 됩니다. 저의 경우, 팀에서 사용하는 로컬의 JDK와 배포시 도커파일이 사용하는 JDK버전이 다릅니다. 정확히는 버전이 다르다기 보다 패키징 옵션이 다르다고 해야겠네요. ( 이 부분은 지금 얘기할 이슈를 처리하면서 Docker와 로컬의 JDK버전을 동일하게 맞춰야 한다는 의견이 팀 내에서 논의되고 있습니다.) 로컬 개발환경 버전 $ java --version openjdk 11...
2020. 11. 16. 14:21
최근댓글