ubuntu - 绕过 dockerfile 中的安装配置

标签 ubuntu docker apt-get icinga

我正在尝试在 Ubuntu Docker 容器上安装 icinga2-ido-pgsql。
我的数据库在一个单独的容器中。
要安装它,我运行

RUN apt-get install -q -y icinga2 icinga2-ido-pgsql

安装 icinga2-ido-pgsql 时,它会运行 dbconfig-common 并给出提示。
Configure database for icinga2-ido-pgsql with dbconfig-common? [yes/no] 

然后给我带来了很多错误,因为它默认为是并且我没有运行交互式终端。

我想说不,并手动执行操作,但我不知道如何通过我的 dockerfile 获得这种行为

最佳答案

使用以下内容来判断 apt 软件包是否应该提示您:
DEBIAN_FRONTEND=noninteractive
所以做一个RUN DEBIAN_FRONTEND=noninteractive apt-get install -q -y icinga2 icinga2-ido-pgsql那么应该运行良好。

关于ubuntu - 绕过 dockerfile 中的安装配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42504915/

相关文章:

mysql - 无法在 Ubuntu 16.04 上安装 MySQL

ubuntu - ubuntu 服务器上的 'hostoadeL' 命令是什么? -- 以 99%cpu 运行

python - 在 macOS Mojave 10.14.5 上安装 python3-pip/flask

ubuntu - 由于 virtuoso-opensource-7.0-common 导致 apt-get 无法使用

node.js - 通过 apt-get 安装的 NodeJS 最新版本

php - 在 nginx ubuntu 中设置 laravel 时出现给定错误的可能原因是什么?

linux - Bash 使用 sed 和 2 个变量替换行

docker - Docker Swarm集群:守护进程

docker - Docker ASP.NET Core容器在配置的端口上没有响应

java - 在 docker 镜像中部署 WAR 文件的正确方法