遇到至少一个无效签名

新手上路,请多包涵

我正在尝试使用 minikube 构建微服务映像并将其部署到在我的开发机器上运行的单节点 Kubernetes 集群。我正在使用 Google 的云原生微服务演示应用程序 Online Boutique 来了解 Kubernetes、Istio 等技术的使用。

链接到 github 仓库: microservices-demo

在遵循安装过程并运行命令 skaffold run 来构建和部署我的应用程序时,我收到了一些错误:

 Step 10/11 : RUN apt-get -qq update     && apt-get install -y --no-install-recommends         curl
 ---> Running in 43d61232617c
W: GPG error: http://deb.debian.org/debian buster InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian buster InRelease' is not signed.
W: GPG error: http://deb.debian.org/debian buster-updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://deb.debian.org/debian buster-updates InRelease' is not signed.
W: GPG error: http://security.debian.org/debian-security buster/updates InRelease: At least one invalid signature was encountered.
E: The repository 'http://security.debian.org/debian-security buster/updates InRelease' is not signed.
failed to build: couldn't build "loadgenerator": unable to stream build output: The command '/bin/sh -c apt-get -qq update     && apt-get install -y --no-install-recommends         curl' returned a non-zero code: 100

我在尝试构建负载生成器时收到这些错误。我该如何解决这个问题?

原文由 Saranya Gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

遇到这些错误的原因有几个:

  1. 现有缓存和/或磁盘空间可能存在问题。为了修复它,您需要通过执行以下命令清除 APT 缓存: sudo apt-get cleansudo apt-get update

  2. 现有的 docker 镜像也是如此。执行: docker image prune -fdocker container prune -f 以删除未使用的数据并释放磁盘空间。

  3. 如果您不关心安全风险,可以尝试使用 --allow-unauthenticated--allow-insecure-repositories 标志运行 apt-get 命令。根据 文档

如果包无法通过身份验证,则忽略并且不提示。这在使用本地存储库时可能很有用,但如果用户本身无法以其他方式确保数据真实性,则会带来巨大的安全风险。

请让我知道这是否有帮助。

原文由 Wytrzymały Wiktor 发布,翻译遵循 CC BY-SA 4.0 许可协议

我遇到了同样的问题,之前对修剪图像或容器的回应都没有奏效。原因是我的 Docker Build Cache 占用了大部分空间。运行以下命令解决了这个问题:

 docker system prune

然后,您可以通过运行检查它是否有效:

 docker system df

更新:

上述命令将清除整个 Docker 系统。如果您只想清除构建缓存,可以使用以下命令(归功于 saraf.gahl ):

 docker builder prune

原文由 Jack Kawell 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏