在使用Dockerfile构建镜像时,在安装软件包的过程中,出现了一个问题:

    1. debconf: delaying package configuration, since apt-utils is not installed

    我的目标镜像是ubuntu的latest
    在寻找答案的过程中,我在一个github项目的issue中找到了一些解释:
    翻译后大致如下:

    没有安装这个包会造成什么危害(警告除外)吗?

    不,它还没有停止任何运行的软件。只是一个警告,没有别的。

    它只对交互式安装很重要。

    所以在我们如果不必要给予某些软件包相应的配置信息时,可以采用 apt-get 的一个选项 —assume-yes 即忽略掉警告信息。
    所以当前最好的解决方案是:

    1. ARG DEBIAN_FRONTEND=noninteractive
    2. RUN apt-get update && apt-get install --assume-yes apt-utils

    作用就是忽略掉相应的警告信息。
    但是 如果某些软件包需要进行相应的配置。那么这种做法也不可取。
    还在找寻原因……………….
    参考资料:
    上文中所看到的issue