我正在通过 mailutils 图像上的 dockerfile 安装 ubuntu

我通过以下方式做到这一点:
RUN apt-get install -y mailutils
但是,在这条线上,我得到以下信息:

Please select the mail server configuration type that best meets your needs.

 No configuration:
  Should be chosen to leave the current configuration unchanged.
 Internet site:
  Mail is sent and received directly using SMTP.
 Internet with smarthost:
  Mail is received directly using SMTP or by running a utility such
  as fetchmail. Outgoing mail is sent using a smarthost.
 Satellite system:
  All mail is sent to another machine, called a 'smarthost', for delivery.
 Local only:
  The only delivered mail is the mail for local users. There is no network.

  1. No configuration  3. Internet with smarthost  5. Local only
  2. Internet Site     4. Satellite system

当我对 Debian 镜像做完全相同的事情时,我没有得到这个选项。

使用 -y 时,我使用 Dockerfile 前缀来处理所有是/否安装问题。我如何处理这样的选项?我尝试添加 -2 前缀。

有没有办法跳过这个?当 ubuntu 不需要时,为什么 debian 需要这个?尽管不需要此输入,但我已经使用 debian 进行了检查并且邮件功能正常。

最佳答案

使用以下 dockerfile :

FROM ubuntu:latest
ENV DEBIAN_FRONTEND="noninteractive"
RUN apt-get update && apt-get install -y mailutils

重要的部分是将 debconf 设置为 noninteractive 模式。

关于linux - Ubuntu dockerfile - mailutils 安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40890011/

10-16 22:48