Dockerfile 로 이미지 생성시 apt 을 이용해 패키지를 설치 하다 보면 time zone 설정을 위한 유저 인풋을 요구하는 경우가 있다.

이런 경우 이미지 생성을 위해 사용자가 처음부터 끝까지 대기 해야 하는 불편 함이 생긴다.

나의 경우 아래 이미지와 같은 사용자 입력을 요구하는 경우가 생겼다.

 

해결방법

timezone 관련 사용자 입력을 disable 하기 위해서는 DEBIAN_FRONTEND=noninteractive 을 추가해 주면 된다. 

전체 명령은 아래와 같다.

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libglib2.0-0 libsm6 libxrender-dev libxext6 git-all \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/

- 끝 -

+ Recent posts