1

目标是在我的 nanoPI 上以与在 ubuntu 服务器机器上相同的方式运行 docker 容器。

我最近在尝试时遇到了以下错误docker run -it kylemanna/openvpn

standard_init_linux.go:185: exec user process caused "exec format error"

docker-compose使用容器方法执行时我也遇到同样的错误

由于无论我是否使用 docker compose 都会遇到问题,因此我开始认为该错误可能是我在 nanoPI 上使用 docker。它可能不会以相同的方式得到支持。

但是,我可以很好地执行其他容器/图像hello-world,, ubuntu, 等。

如何确定此错误的原因?的源代码在哪里standard_init_linux.go:185?而且,我做错了什么?

4

1 回答 1

1

通过反复试验,我发现如果我直接从使用 ( ) 运行容器的机器上的github 存储库docker build <url>重建 openvpn 映像,那么对于 openvpn 容器,此错误已解决,但对于 docker 尚未解决 -撰写。我想重建 docker-compose 容器也将解决该问题。

这很可能是由于没有为我使用的机器类型编译二进制文件。

来源/灵感:https ://github.com/moby/moby/issues/23865

于 2017-11-29T20:49:09.803 回答