Docker注册表图像赢得';t启动-“启动”;exec格式错误";
我正在尝试在Raspberry Pi上运行docker注册表: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
$ 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上运行的注册表
官方映像的端口:
希望这有帮助,祝你好运