当前位置: 首页 > 面试题库 >

在Docker容器中添加GPG密钥会导致“找不到有效的OpenPGP数据”

乐正远
2023-03-14
问题内容

我正在尝试在Docker容器中安装New Relic的系统监控,但apt-key add -失败no valid OpenPGP data found

有完整的Dockerfile

FROM ubuntu
MAINTAINER Matej Koubik

RUN echo deb http://apt.newrelic.com/debian/ newrelic non-free >> /etc/apt/sources.list.d/newrelic.list
RUN wget -O- https://download.newrelic.com/548C16BF.gpg | apt-key add -
RUN apt-get update
RUN apt-get install newrelic-sysmond
RUN nrsysmond-config --set license_key=...
RUN /etc/init.d/newrelic-sysmond start

问题答案:

@xdays提供的解决方案可以解决此问题,但也可以解决ssl提供的保护。您可以ca- certificates在发出wget语句之前安装该软件包,它应与ssl一起使用。

在调用wget之前添加以下行:

RUN apt-get install -y ca-certificates wget


 类似资料:
  • 问题内容: 如下所示,为什么在我的原始计数器中实现吹走密钥? 我认为这至少是不礼貌的,“ X被计数0次”和“我们什至没有计算Xs”之间都有很大的区别。似乎根本不是一个计数器,它更像是一个多集。 但是计数器是dict的子类, 我们可以将其构造为零或负值:。如果它实际上是“一袋东西”,这是否不被禁止,限制init接受可迭代的可哈希项? 为了进一步混淆事务,计数器实现和方法的行为与和操作员不同。看来这堂

  • 问题内容: 我有一个应用程序可以使用Git执行各种有趣的操作(例如运行git clone和git push),而我正在尝试对其进行docker-ize。 我遇到了一个问题,尽管我需要能够向容器中添加SSH密钥以供容器“用户”使用。 我尝试将其复制到,进行更改,创建了一个git ssh包装器,但还是没有运气。 这是Dockerfile供参考: 运行git命令,如 问题答案: 原来使用Ubuntu时,

  • 问题内容: 我正在使用Laravel构建一个项目。在localhost上运行正常,但是当我将其上载到服务器(服务器已安装comodo ssl)时,出现以下错误: 谁能帮助解决此错误? 问题答案: 服务器上是否已安装所有必需的扩展程序? PHP> = 5.5.9 OpenSSL PHP扩展 PDO PHP扩展 Mbstring PHP扩展 Tokenizer PHP扩展 可能是您缺少OpenSSL扩

  • 连接到数据库 我在那里没有看到任何桌子,除了原木 我查看了日志,changelog已经在那里工作,并且已经创建了表。

  • 问题内容: 我正在编写NIO服务器,并希望根据用户请求进行响应,即将一些数据写入通道。 读取一些数据后,我想响应。这意味着我需要添加到键,然后将键添加到“ 选定键”集中 ,然后一旦键出现在选定集中,就将一些内容写入通道。 如何将密钥显式添加到所选集中? 问题答案: 你不能 从Javadoc: 键可能无法直接添加到所选键集中。 您只能从中删除密钥。 但是您不需要任何这些。如果要写,只需写,且 仅当

  • 我们的android项目由移动和wear应用组成(wear应用正在开发中),我们正在尝试发布移动应用。当我们尝试生成签名的apk时,会得到以下消息: 当它读它说失败的任务:磨损:包装eRelease,实际上我们只是选择移动,而选择签署APK。 有人能指出我的错误吗?提前道谢。