Como instalar o ubuntu-server não interativamente?

3

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.

Execução de um contêiner:

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.

Um Dockerfile (que falha):

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?

    
por NonCreature0714 24.12.2017 / 22:37

1 resposta

4

Adicione ao seu Dockerfile antes do comando RUN, isso define o modo não interativo para o apt-get:

ENV DEBIAN_FRONTEND noninteractive
    
por 24.12.2017 / 22:54