为什么docker RUN命令随时导致exec错误?

问题描述 投票:0回答:1

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

DockerFile:

RUN ls

然后我运行构建Docker命令:

sudo docker build - < Dockerfile

我在这一行收到:

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

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

还我以root用户身份运行docker,所以也许这可能是原因吗?

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

docker ubuntu 32bit-64bit docker-run
1个回答
0
投票

该错误表明您正在尝试从其他体系结构运行二进制文件。最有可能是32位主机上的64位二进制文​​件。

© www.soinside.com 2019 - 2024. All rights reserved.