【问题标题】:System error: exec format error when I start a docker container系统错误:启动 docker 容器时出现 exec 格式错误
【发布时间】:2018-01-08 19:10:39
【问题描述】:

我正在尝试启动一个 docker 容器: Docker 版本:

Docker version 1.6.2, build 7c8fca2

sudo docker run  -p 8080:8080 rancher/server

但我收到此错误消息!

FATA[0001] Error response from daemon: Cannot start container b75d05c38d0f19d59e9c12608c56aac756c1a5bf321ef2cca918e7a7b251904d: [8] System error: exec format error 

这是我使用uname -a 命令的服务器信息:

Linux localhost.localdomain 3.13.0-137-generic #186-Ubuntu SMP Mon Dec 4 19:12:26 UTC 2017 i686 i686 i686 GNU/Linux

Docker 镜像:

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
rancher/server      latest              41e01154bc55        2 weeks ago         1.083 GB

您能否告知我可能犯的错误或我遗漏了什么?

【问题讨论】:

  • 好吧,你应该告诉我们你是用哪个命令来启动容器的。
  • 您在 32 位平台上(如 uname 的输出中的 i686 所示)。您使用的图像可能需要 64 位平台。
  • 所以我必须安装 ubuntu 64 ?
  • 你的 Docker 版本是多少?
  • Docker 版本 1.6.2,构建 7c8fca2

标签: ubuntu docker containers


【解决方案1】:

您在问题 cmets 中指出您的 Docker 版本是1.6.2。根据Rancher documentation,不支持1.12.3 以下的任何内容。更新您的 Docker,最好更新到最新的社区版本 (CE)。

如何在 Ubuntu 上安装/更新 Docker 的指南位于 here

【讨论】:

  • 谢谢,但我尝试运行 ubuntu 容器,我得到了同样的错误
  • 您使用的是 2015 年 5 月 13 日发布的 Docker 版本,您期待什么?现在是 2018 年。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-24
  • 2017-01-07
  • 2020-02-29
  • 1970-01-01
  • 2016-08-01
  • 2012-10-25
相关资源
最近更新 更多