Adicione ao seu Dockerfile antes do comando RUN, isso define o modo não interativo para o apt-get:
ENV DEBIAN_FRONTEND noninteractive
Estou tentando criar um contêiner de servidor ubuntu para um ambiente de desenvolvimento, mas sou solicitado a selecionar um layout de teclado e um conjunto de caracteres.
docker run --rm it ubuntu
No contêiner:
apt-get update && apt-get install -y ubuntu-server
(Eu sou então, eventualmente, solicitado a selecionar e teclado, então charset.)
O contêiner funciona - mas é interativo :( Eu quero repetir o processo de forma não interativa com um Dockerfile.
Dockerfile:
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y ubuntu-server
Construa:
docker build -t ubuntu-server .
- Falha
Como construir / instalar o ubuntu-server não interativamente em um container?
Tags docker ubuntu containers