有两种方法可以将debconf设置为非交互式运行:
ENV DEBIAN_FRONTEND noninteractive
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
两者有什么区别?
答案 0 :(得分:1)
除了在极端情况下,我希望它们具有相同的效果。
例如,如果某个进程专门取消设置了环境变量,或者在清除所有环境变量之后启动了子进程,则该环境变量可能会丢失。另一方面,debconf设置不依赖于保留的shell环境,因此不那么脆弱。