0

我在 Ubuntu 16.04 32 位系统上安装了 docker。然后在示例 DockerFile 中,当我输入 RUN 命令时,出现错误:

Docker文件:

RUN ls

然后我运行构建 Docker 命令:

sudo docker build - < Dockerfile

我在这一行收到:

---> Running in 1685b032aefd
exec format error
INFO[0000] [8] System error: exec format error

所以我想继续解决这个问题。我使用 32 位 ubuntu,但是用这个技巧安装了 docker。

我也以root身份运行docker,所以也许这可能是一个原因?

在我的情况下,如何在 docker 中正确执行 RUN 命令?我宁愿不改变操作系统。

4

1 回答 1

0

该错误表明您正在尝试从另一个架构运行二进制文件。很可能是 32 位主机上的 64 位二进制文​​件。

于 2020-03-24T20:35:21.710 回答