在使用Dockerfile构建镜像时,在安装软件包的过程中,出现了一个问题:
debconf: delaying package configuration, since apt-utils is not installed
我的目标镜像是ubuntu的latest
在寻找答案的过程中,我在一个github项目的issue中找到了一些解释:
翻译后大致如下:
没有安装这个包会造成什么危害(警告除外)吗?
不,它还没有停止任何运行的软件。只是一个警告,没有别的。
它只对交互式安装很重要。
所以在我们如果不必要给予某些软件包相应的配置信息时,可以采用apt-get
的一个选项--assume-yes
,即忽略掉警告信息。
所以当前最好的解决方案是:
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install --assume-yes apt-utils
作用就是忽略掉相应的警告信息。
但是 如果某些软件包需要进行相应的配置。那么这种做法也不可取。
还在找寻原因...................
参考资料:
上文中所看到的issue
网友评论