사용자 도구

사이트 도구


docker:build

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
docker:build [2021/10/23 14:12]
kwon37xi
docker:build [2022/02/16 14:49] (현재)
kwon37xi [주의할 점]
줄 7: 줄 7:
   * 항상 동일한 ''Dockerfile''에 대해 동일한 build 결과가 나오게 하지 않으면 새로운 버그 등에 직면할 수 있다.   * 항상 동일한 ''Dockerfile''에 대해 동일한 build 결과가 나오게 하지 않으면 새로운 버그 등에 직면할 수 있다.
     * ''FROM''을 명시할 때 ''latest''를 사용하지 말고 특정 버전 번호 태그까지 명시한다.     * ''FROM''을 명시할 때 ''latest''를 사용하지 말고 특정 버전 번호 태그까지 명시한다.
- +  * Timezone 을 명확히 맞춘다. 
 +  * multi stage build로 최소 용량이 될 수 있게 한다. 
 +  * 내 경험상 [[linux:alpine|Alpine Linux]] 은 JDK와 각종 문제를 일으켰다. 그냥 [[linux:debian|Debian Linux]], [[linux:rhel|RHEL - RedHat Enterprise Linux and derivations]] 계열의 이미지를 사용하는게 더 잘 작동했다. see [[java:openjdk:docker|OpenJdk Docker]]
 ===== 한 컨테이너에서 다중 프로세스 실행 ===== ===== 한 컨테이너에서 다중 프로세스 실행 =====
   * [[https://docs.docker.com/engine/admin/using_supervisord/|Use Supervisor with Docker]]   * [[https://docs.docker.com/engine/admin/using_supervisord/|Use Supervisor with Docker]]
줄 89: 줄 90:
 ===== 참조 ===== ===== 참조 =====
   * [[https://www.baeldung.com/ops/dockerfile-git-strategies|Dockerfile Strategies for Git | Baeldung]]   * [[https://www.baeldung.com/ops/dockerfile-git-strategies|Dockerfile Strategies for Git | Baeldung]]
 +  *   * [[https://dev.to/karanpratapsingh|Top 5 Docker Best Practices - DEV Community]]
docker/build.1634965931.txt.gz · 마지막으로 수정됨: 2021/10/23 14:12 저자 kwon37xi