我想跑
sudo docker build -t myimage .
进入我的覆盆子pi4,我得到以下错误:
standard_init_linux.go:211: exec user process caused "exec format
error" The command '/bin/sh -c pip install flask' returned a non-zero code: 1
我搜索了此错误,这是因为我要使用的Dockerfile映像用于intel ArhitArchitecture,但正如您所知,Raspberry位于ARM ArhitArchitecture上。我搜索了如何将图像转换为ARM架构,但没有成功。 你们有没有人知道如何处理这件事
下面是我尝试运行的github(我已经尝试运行Python3.7的测试文件):https://github.com/tiangolo/uwsgi-nginx-flask-docker
无法将图像从一种架构转换为另一种架构。您需要自己构建它,从层次结构中的第一个映像开始,该映像确实具有具有正确体系结构的变体
在您的情况下,您需要将uwsgi-nginx-docker克隆到您的RPi,尝试使用
docker-images/python3.7.dockerfile
构建映像。如果这样做有效,那么您需要克隆uwsgi-nginx-flask-docker,将文件docker-images/python3.8.dockerfile
更改为使用您在上一步中构建的映像,而不是它现在使用的映像,然后尝试构建该映像相关问题 更多 >
编程相关推荐