如何非交互地安装 ubuntu-server?

如何非交互地安装 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-server?

答案1

在 RUN 命令之前添加到您的 Dockerfile,这将为 apt-get 设置非交互模式:

ENV DEBIAN_FRONTEND noninteractive

相关内容