【问题标题】:Why docker RUN command causes exec error anytime?为什么 docker RUN 命令随时会导致执行错误?
【发布时间】:2020-07-05 09:46:35
【问题描述】:

我在 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,但使用 this 技巧安装了 docker。

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

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

【问题讨论】:

    标签: docker ubuntu 32bit-64bit docker-run


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-06-05
      • 2019-03-27
      • 2020-08-26
      • 2017-07-27
      • 1970-01-01
      • 2021-10-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      相关资源
      最近更新 更多