我有以下 Dockerfile,它使用了从 dockerhub 提取的最新 Ubuntu 映像:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y g++ llvm lcov
当我启动 docker build 命令时,会发生以下错误:
错误: 2 http://archive.ubuntu.com/ubuntu仿生上市 至少遇到一个无效签名。
错误: 1 http://security.ubuntu.com/ubuntu仿生安全上市 至少遇到一个无效签名。
错误: 3 http://archive.ubuntu.com/ubuntu仿生更新在发布 至少遇到一个无效签名。
错误: 4个 http://archive.ubuntu.com/ubuntu仿生后端口在发布 至少遇到一个无效签名。
阅读包裹清单..。
W: GPG 错误: http://archive.ubuntu.com/ubuntu仿生放行: 至少遇到一个无效签名。 E: 存储库“ http://archive.ubuntu.com/ubuntu仿生 InRelease”没有签名。
W: GPG 错误: http://security.ubuntu.com/ubuntu仿生安全 InRelease: 至少遇到一个无效签名。 E: 存储库“ http://security.ubuntu.com/ubuntu仿生安全 InRelease”没有签名。
W: GPG 错误: http://archive.ubuntu.com/ubuntu仿生更新 InRelease: 至少遇到一个无效签名。 E: 存储库“ http://archive.ubuntu.com/ubuntu仿生更新 InRelease”没有签名。
W: GPG 错误: http://archive.ubuntu.com/ubuntu仿生背端口 InRelease: 至少遇到一个无效签名。 E: 存储库“ http://archive.ubuntu.com/ubuntu仿生-后端口 InRelease”没有签名。
我在这里读到 https://superuser.com/questions/1331936/how-can-i-get-past-a-repository-is-not-signed-message-when-attempting-to-upgr,您可以使用—— allow-unenticated 或—— allow-Security-Repository 来传递这个错误,但是在我看来,这两种方法都可能会破坏容器的安全性。
剪辑
尝试使用 ubuntu: 18.04,ubuntu: 19:04,ubuntu: 19.10相同的错误和不同的发行版名