docker best practices

Multi-Stage buildMulti-Stage 포스팅Docker 이미지의 목적은 실행이지, 빌드에 있지 않다. 컴파일이나 빌드 관련 명령어는 제외하자과거에는 도커 이미지 생성 시 프로그램 빌드 후 도커 이미지 생성현재에는 이미 프로그램 빌드가 마쳐진 결과물만 가지고 (COPY) 도커 이미지 생성혹시라도 도커 이미지 내에서 프로그램 빌드(컴파일)을 한다면 멀티 스테이지 도입이 시급Java의 경우 `/gradlew clean build`, JS인 경우 `npm install`Java인 경우 `build` 디렉토리에 쌓인 `.class` 바이트코드 사이즈가 너무 크고 (.JAR 파일을 COPY해서 사용하는 이유)JS의 경우 `node_nodule` 사이즈가 너무 크다.도커 이미지의 사이즈는 크면 클수록 ..
hapBday
'docker best practices' 태그의 글 목록