我正在尝试跑步
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
答案 0 :(得分:0)
无法将图像从一种体系结构转换为另一种体系结构。您需要自己构建它,从层次结构中的第一个图像开始,该图像具有正确的体系结构。
在这种情况下,您需要将uwsgi-nginx-docker克隆到RPi,请尝试使用docker-images/python3.7.dockerfile
构建映像。如果可行,则需要克隆uwsgi-nginx-flask-docker,将文件docker-images/python3.8.dockerfile
更改为使用上一步中构建的映像,而不是现在使用的映像,然后尝试构建该映像。 / p>