目标是以与在ubuntu服务器计算机上相同的方式在我的nanoPI上运行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
的源代码在哪里?而且,我做错了什么?
答案 0 :(得分:1)
通过反复试验,我发现如果我直接从使用(docker build <url>
)容器运行的机器上的github repository重建openvpn映像,则此错误已解决openvpn容器但尚未用于docker-compose。我想重建docker-compose容器也会解决这个问题。
这很可能是因为没有为我正在使用的机器类型编译二进制文件。