Image Ubuntu18.04上的Nvidia Jetson Nano使用“完成docker运行”;exec格式错误";

Image Ubuntu18.04上的Nvidia Jetson Nano使用“完成docker运行”;exec格式错误";,image,docker,nvidia-jetson,Image,Docker,Nvidia Jetson,Ubuntu 18.04上的NVidia Jetson Nano使用standard_init_linux完成docker运行。go:211:exec用户进程导致“exec格式错误”,但一些图像运行完全正常 organic@jetson:~$ docker run -it --rm -p 8080:8080 django Unable to find image 'django:latest' locally latest: Pulling from library/django 75a822c

Ubuntu 18.04上的NVidia Jetson Nano使用
standard_init_linux完成docker运行。go:211:exec用户进程导致“exec格式错误”
,但一些图像运行完全正常

organic@jetson:~$ docker run -it --rm -p 8080:8080 django
Unable to find image 'django:latest' locally
latest: Pulling from library/django
75a822cd7888: Pull complete
e4665cede9d1: Pull complete
202a45aa091c: Pull complete
7799136eb561: Pull complete
7a7f9ca3fd40: Pull complete
412f2d081014: Pull complete
Digest: sha256:5bfd3f442952463f5bc97188b7f43cfcd6c2f631a017ee2a6fca3cb8992501e8
Status: Downloaded newer image for django:latest
standard_init_linux.go:211: exec user process caused "exec format error"

organic@jetson:~$ docker pull nginx:latest
latest: Pulling from library/nginx
Digest: sha256:50cf965a6e08ec5784009d0fccb380fc479826b6e0e65684d9879170a9df8566
Status: Image is up to date for nginx:latest
docker.io/library/nginx:latest

organic@jetson:~$ docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
be6e184261a6: Pull complete
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
Status: Downloaded newer image for hello-world:latest
docker.io/library/hello-world:latest

看起来,
docker run
命令可以很好地拉动
django
图像,但运行部分失败

Django:latest
docker映像是唯一的
x86-64
映像。但当您使用Jetson Nano(Arm体系结构)时,您应该找到(或构建)兼容的docker映像,而不是x86-64

在您的示例中,完成的其他两个命令没有相同的错误,它们只执行拉动部分。但它们很可能仍然运行良好,因为它们都兼容Arm64


您可以在上的图像下找到标签。

谢谢您的回答。哦,没错,我一开始并没有像我应该的那样关注Docker图像架构。无论如何,当我导航到标签搜索时,它找不到Arm64的任何内容,只需删除“未找到任何标签此存储库没有任何名称中包含“Arm64”的标签”。尝试在整个DockerHub中搜索“Django”,然后选择左侧的“Arm64”体系结构,以仅显示与Arm64兼容的Django图像。如果您愿意,可以下载一些非官方的docker图像。否则,你可以尝试用你需要的东西来塑造自己的形象。