docker 运行的报错:standard_init_linux.go:211: exec user process caused “exec format error”
在amd架构上buildx的docker,放到arm架构上运行,但却启动不起来。使用命令docker logs <container id>查看,报错:
standard_init_linux.go:211: exec user process caused “exec format error”
一般是架构不匹配的问题。但buildx后的镜像明明是arm64的,是匹配的。
最后,在服务器上运行此命令(前提:已安装 tonistiigi/binfmt:latest镜像),安装好模拟器:
docker run --rm --privileged tonistiigi/binfmt:latest --install all


问题解决。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
您必须登录才能参与评论!
立即登录




不错,感谢,这个比multiarch/qemu-user-static 好点
再运行出现了Assertion failed: p_rcu_reader->depth != 0 (/qemu/include/qemu/rcu.h: rcu_read_unlock: 102)这样的报错,该咋整