Назад | Перейти на главную страницу

Как установить ubuntu-server в неинтерактивном режиме?

Я пытаюсь создать контейнер ubuntu-server для среды разработки, но мне предлагается выбрать раскладку клавиатуры и набор символов.


Запуск контейнера:

docker run --rm it ubuntu

В контейнере:

apt-get update && apt-get install -y ubuntu-server

(Затем мне будет предложено выбрать и клавиатуру, а затем кодировку.)

Контейнер работает, но он интерактивен :( Я хочу повторить процесс неинтерактивно с Dockerfile.


Dockerfile (который не работает):

Dockerfile:

FROM ubuntu:16.04
RUN apt-get update && apt-get install -y ubuntu-server

Построить это:

docker build -t ubuntu-server .

- Отказ

Как неинтерактивно собрать / установить ubuntu-сервер в контейнере?

Добавьте в свой Dockerfile перед командой RUN, это устанавливает неинтерактивный режим для apt-get:

ENV DEBIAN_FRONTEND noninteractive