Skip to content

Pid1

  • Published on
    빌드는 통과하는데 운영에서만 터지는 Dockerfile 문제들을 원인부터 정리합니다. USER를 지정하지 않아 root로 도는 컨테이너, latest 태그와 재현성, ADD를 피해야 하는 이유, shell form CMD가 SIGTERM을 삼켜 배포 때마다 10초를 버리고 137로 죽는 구조, PID 1의 좀비 수확 책임과 tini, ARG와 ENV로 넣은 토큰이 docker history에 남는 문제와 BuildKit secret mount를 실제 명령과 출력으로 다룹니다. HEALTHCHECK의 오해와 COPY --chown까지 이어집니다.