Docker注册表图像赢得';t启动-“启动”;exec格式错误";

Docker注册表图像赢得';t启动-“启动”;exec格式错误";,docker,raspberry-pi,Docker,Raspberry Pi,我正在尝试在Raspberry Pi上运行docker注册表: $ docker version Client: Version: 17.05.0-ce API version: 1.29 Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 22:30:54 2017 OS/Arch: linux/arm Server: Version: 17.05.0-ce

我正在尝试在Raspberry Pi上运行docker注册表:

$ docker version
Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:30:54 2017
 OS/Arch:      linux/arm

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:30:54 2017
 OS/Arch:      linux/arm
 Experimental: false
它是通过
curl-sSL安装的https://get.docker.com |sh
,如此处所建议

当我运行
docker run-p 5000:5000--name registry registry:2
时,它尝试启动,但失败,出现错误
standard_init_linux.go:178:exec用户进程导致“exec format error”


有人能指出这里出了什么问题吗?

您不能在Raspberry Pi上使用该图像,因为该图像是为
x86\u 64
体系结构设计的。RPi体系结构(ARM)不同于PC体系结构(x86_64)。这意味着为
x86_64
体系结构设计的Docker映像与
ARM
体系结构不兼容。因此,您必须使用为ARM体系结构设计的图像

目前没有严格的官方图像,但Docker团队在前缀
arm32v6
下维护了大量实验图像

您应该为RPi创建自己的
注册表
映像,或者使用DockerHub中提供的映像之一

这是准备在RPi上运行的
注册表
官方映像的端口:

希望这有帮助,祝你好运