在nanoPI上运行docker容器会导致;exec格式错误";

在nanoPI上运行docker容器会导致;exec格式错误";,docker,arm,docker-compose,nanopi,Docker,Arm,Docker Compose,Nanopi,目标是在我的nanoPI上运行docker容器,方式与在ubuntu服务器机器上相同 我最近在尝试运行docker-it kylemanna/openvpn时遇到以下错误: standard\u init\u linux.go:185:exec用户进程导致“exec格式错误” 使用 由于我遇到了是否使用docker compose的问题,我开始认为错误可能是我在nanoPI上使用了docker。可能不以相同的方式支持它 但是,我可以很好地执行其他容器/图像,helloworld,ubuntu,等

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

我最近在尝试运行docker-it kylemanna/openvpn时遇到以下错误:

standard\u init\u linux.go:185:exec用户进程导致“exec格式错误”

使用

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

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


如何确定此错误的原因?哪里是
standard_init_linux的源代码。go:185
?还有,我做错了什么?

通过反复试验,我发现如果我直接从运行容器的机器上重建openvpn映像(使用(
docker build
),那么这个错误在openvpn容器中得到了解决,但在docker compose中(尚未)得到解决。我想重建docker compose容器也会解决这个问题

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


来源/灵感:

您的nanoPI运行的内核版本是什么?大多数图像将是
amd64