在nanoPI上运行docker容器导致“exec格式错误”

目标是在我的nanoPI上运行docker容器,就像在ubuntu服务器上一样。

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

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

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

由于我得到的问题是否使用docker撰写,我开始认为这个错误可能是我在nanoPI上使用docker的原因。 可能不会以相同的方式支持。

但是,我可以执行其他容器/图像就好, hello-worldubuntu ,等等。

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

通过试验和错误,我发现,如果我直接从运行容器的机器上的github仓库 ( docker build <url> )重buildopenvpn镜像,那么openvpn容器就解决了这个错误,而不是然而)docker写作。 我想,重builddocker-compose容器也会解决这个问题。

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

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

Interesting Posts