반응형
간혹 Dockerfile 내 설치하는 패키지 중 time zone, greographic area처럼 유저가 직접 설정하는 내용이 있을 경우, docker build가 더 진행되지 않고 대기 상태에 빠져 무한 루프 돌고 있을 때가 있다.
해결법
1. 직접 입력해주기
ENV $TIMEZONE=Asia/Seoul
RUN ln -snf /usr/share/zoneinfo/$TIMEZONE /etc/localtime
2. 무시하도록 하기
ENV DEBIAN_FRONTEND=noninteractive
개인적으로 후자로 박아넣는 것이 더 좋더라. interactivate input을 받는 내용 중 크리티컬한 것들은 별로 없었음.
반응형