为什么 docker 运行 命令随时会导致执行错误?
Why docker RUN command causes exec error anytime?
我在 Ubuntu 16.04 32 位系统上安装了 docker。
然后在示例 Docker 文件中,当我输入 运行 命令时,出现错误:
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。
我也是 运行 docker 作为 root,所以这可能是一个原因?
在我的情况下,如何在 docker 中正确执行 运行 命令?我宁愿不改变 OS。
该错误表明您正在尝试 运行 来自另一个体系结构的二进制文件。最有可能是 32 位主机上的 64 位二进制文件。
我在 Ubuntu 16.04 32 位系统上安装了 docker。 然后在示例 Docker 文件中,当我输入 运行 命令时,出现错误:
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 中正确执行 运行 命令?我宁愿不改变 OS。
该错误表明您正在尝试 运行 来自另一个体系结构的二进制文件。最有可能是 32 位主机上的 64 位二进制文件。