在nanoPI上运行docker容器会导致;exec格式错误";
目标是在我的nanoPI上运行docker容器,方式与在ubuntu服务器机器上相同 我最近在尝试运行docker-it kylemanna/openvpn时遇到以下错误:在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,等
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