반응형
Docker image를 ubuntu로 빌드시 아래와 같은 사용자 입력이 발생할 경우에 대한 사용자 입력 요청을 무시 하는 방법이다.
먼저 필자는 docker image중 ubuntu:20.04에서 PKG를 추가 설치 하면서 사용자 입력을 요청하는 PKG를 맞닥 드리게 되었다.
$ apt install -y init
Docker image build 같은 특수 상황에서는 사용자 입력이 불가한데 이럴때 아래와 같은 방법으로 사용자 입력을 무시 할 수 있다.
export DEBIAN_FRONTEND=noninteractive
위와 같이 apt 명령어 실행전 환경변수로 등록을 하거나 아래와 같이 "apt install" 앞에 변수를 선언하고 실행한다.
DEBIAN_FRONTEND=noninteractive apt install -y {PKG_NAME}
$ apt update
$ DEBIAN_FRONTEND=noninteractive apt install -y init
Dockerfile안에는 아래와 같이 작성하면 된다.
- 특정 PKG에만 하고자 할 경우
$ vi Dockerfile
..(생략)
RUN DEBIAN_FRONTEND=noninteractive apt install -y init
- 모든 PKG에 적용하고자 할 경우
$ vi Dockerfile
..(생략)
ENV DEBIAN_FRONTEND=noninteractive
RUN apt install -y init
반응형
'운영체제 > UBUNTU' 카테고리의 다른 글
[Ubuntu 16.04] 18.04로 업그레이드 (1) | 2022.10.28 |
---|---|
[Ubuntu 18.04 LTS] apt dist-upgrade시 "menu.lst" 자동 확인 (0) | 2019.05.16 |
[Ubuntu 18.04 LTS] DNS 설정 (resolve.conf) (2) | 2019.03.05 |
[Ubuntu 18.04 LTS] 이전 네트워크 설정 방법으로 네트워크 설정하기 (0) | 2019.03.04 |
[Ubuntu 18.04 LTS] 네트워크 설정하기 (0) | 2019.03.04 |