首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在docker构建过程中接受许可协议?

如何在docker构建过程中接受许可协议?
EN

Stack Overflow用户
提问于 2018-03-01 20:41:08
回答 4查看 6.8K关注 0票数 4

如何编写可以传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许可条款吗?

是/否

EN

回答 4

Stack Overflow用户

发布于 2019-07-28 03:04:22

对我来说,

在安装完成之前,例如

代码语言:javascript
运行
复制
RUN apt-get update && ACCEPT_EULA=Y apt-get install PACKAGE -y
票数 8
EN

Stack Overflow用户

发布于 2018-03-02 16:17:37

接下来是这里的讨论

问题:[16.04] debconf:延迟软件包配置,因为未安装apt-utils

..。

我在Dockerfile中添加了以下三行代码:

代码语言:javascript
运行
复制
ENV DEBIAN_FRONTEND noninteractive
ENV DEBIAN_FRONTEND teletype

RUN apt-get update -y && apt-get install -y --no-install-recommends apt-utils \

最后,我可以构建docker镜像了!

票数 7
EN

Stack Overflow用户

发布于 2019-05-11 16:41:45

您可以基于以下内容尝试此解决方案:

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

您可能需要安装

对于

..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49049949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档