尝试安装Docker映像时,Docker构建错误“ exec格式错误”

时间:2020-09-05 14:51:43

标签: python docker raspberry-pi

我正在尝试跑步

sudo docker build -t myimage。

进入我的树莓派pi4,然后出现此错误:

standard_init_linux.go:211:exec用户进程导致“ exec格式

错误”命令“ / bin / sh -c pip install flask”返回非零 代码:1

我搜索了此错误,这是由于我要使用的Dockerfile映像用于intel架构而引起的,但是如您所知,Raspberry在ARM架构上。我已经搜索了如何将图像转换为ARM体系结构,但这没有成功。 你们中的任何人对如何解决这个问题有想法吗?

这是我尝试运行的github(我尝试为python 3.7运行测试文件):https://github.com/tiangolo/uwsgi-nginx-flask-docker

1 个答案:

答案 0 :(得分:0)

无法将图像从一种体系结构转换为另一种体系结构。您需要自己构建它,从层次结构中的第一个图像开始,该图像具有正确的体系结构。

在这种情况下,您需要将uwsgi-nginx-docker克隆到RPi,请尝试使用docker-images/python3.7.dockerfile构建映像。如果可行,则需要克隆uwsgi-nginx-flask-docker,将文件docker-images/python3.8.dockerfile更改为使用上一步中构建的映像,而不是现在使用的映像,然后尝试构建该映像。 / p>