不羁的稀饭 · 时区转换,元数据0区转东八8区_c# ...· 5 月前 · |
朝气蓬勃的豆腐 · 安装Genymotion ...· 5 月前 · |
另类的金针菇 · PyQT5 (四十一) ...· 5 月前 · |
慷慨大方的苹果 · MySQL - ON UPDATE ...· 1 年前 · |
冲动的八宝粥 · python-pptx 实践 ...· 1 年前 · |
如何编写可以传yes提示许可协议的Dockerfile?
在Dockerfile目录下,
则构建失败。
,消息显示如下:
正在准备解压.../ttf-mscorefonts-installer
_
3.4+nmu1ubuntu2
_
all.deb ..。debconf:无法初始化前端:对话debconf:(未设置术语,因此对话框前端不可用。)debconf:回退到前端: Readline Configuring ttf-mscorefonts-installer TrueType core fonts FOR the Web EULA END-USER LICENSE AGREEMENT for MICROSOFT SOFTWARE ...您接受EULA许可条款吗?
是/否
您可以编写一个
在Dockerfile中的行尾。
示例:
RUN apt-get update
RUN apt-get install netcat -y
接下来是这里的讨论
问题:[16.04] debconf:延迟软件包配置,因为未安装apt-utils
..。
我在Dockerfile中添加了以下三行代码:
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_FRONTEND teletype
RUN apt-get update -y && apt-get install -y --no-install-recommends apt-utils \
最后,我可以构建docker镜像了!
您可以基于以下内容尝试此解决方案:
https://unix.stackexchange.com/a/106553
首先手动安装包(即在现有容器上,在本地计算机上)$ apt-get安装-y包
安装完成后,获取
license $ debconf-get-selections | grep PACKAGE/license string y的设置
现在使用Dockerfile构建Docker镜像: ARG DEBIAN
_
FRONTEND=noninteractive运行echo 'debconf debconf/前端选择非交互‘| debconf-set-selections && \ echo PACKAGE PACKAGE/license string y| debconf-set-selections && \ apt-get install -y PACKAGE
您可能需要安装
对于
..。
对我来说,
在安装完成之前,例如
RUN apt-get update && ACCEPT_EULA=Y apt-get install PACKAGE -y
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券