我正在尝试为开发环境构建一个 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