2017-05-31 56 views
0

我試圖運行在樹莓派泊塢窗註冊表:泊塢窗註冊表圖像將無法啓動 - 「EXEC格式錯誤」

$ 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安裝,這裏建議https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/

當我運行docker run -p 5000:5000 --name registry registry:2時,它嘗試啓動,但隨後出現錯誤standard_init_linux.go:178: exec user process caused "exec format error"

任何人都可以建議這裏出了什麼問題嗎?

回答

0

您不能在Raspberry Pi上使用該映像,因爲該映像專爲x86_64體系結構設計。 RPi體系結構(ARM)與PC體系結構(x86_64)不同。這意味着爲x86_64體系結構設計的Docker映像與ARM體系結構不兼容。所以,你必須使用專爲ARM架構設計的圖像。

目前沒有嚴格的官方圖像,但是Docker團隊在前綴arm32v6下維護了大量實驗圖像。

您應該爲RPi創建自己的Registry圖像或使用DockerHub中可用的圖像之一。

這一個是Registry官方圖片的端口準備在RPI運行:https://hub.docker.com/r/nimblestratus/rpi-docker-registry/

希望這會有所幫助,祝你好運!