Docker 构建在 RUN apt update 时失败(错误:无法解决:进程“/bin/sh -c apt-get update”未成功完成:退出代码:100)

Docker 构建在 RUN apt update 时失败(错误:无法解决:进程“/bin/sh -c apt-get update”未成功完成:退出代码:100)

我正在尝试在安装了 Ubuntu 22.04 的 Raspberry Pi4 上从 ros:humble-ros-base 构建 docker 映像。

Dockerfile 的第一行是

FROM ros:humble-ros-base
RUN apt update

我得到了错误

ERROR: failed to solve: process "/bin/bash -c apt update -y" did not complete successfully: exit code: 100

成功读取所有包列表后。

尝试完全卸载并重新安装 docker,并且尝试使用其他 debian 基础映像,但总是在同一点失败。

还尝试过跑步

docker run --privileged --rm tonistiigi/binfmt --install all

,正如另一个相关主题所建议的那样,但它并没有解决问题。

Dockerfile 在其他平台(一台运行 ubuntu 22.04 的计算机和一台运行 20.04 的计算机)上构建成功。

有人知道这个问题可能出在哪里吗?

谢谢

答案1

我发现我的 Raspberry 的日期和时间设置错误,这显然是错误的根源。

正确设置时钟解决了这个问题。

相关内容