2017-05-31 11 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

この画像はx86_64アーキテクチャ用に設計されているため、その画像はラズベリーパイで使用できません。 RPiアーキテクチャ(ARM)はPCアーキテクチャ(x86_64)とは異なります。つまり、x86_64アーキテクチャ向けに設計されたDockerイメージは、ARMアーキテクチャと互換性がありません。したがって、ARMアーキテクチャ用に設計されたイメージを使用する必要があります。

現在のところ、厳密に公式の画像はありませんが、Dockerチームは接頭語arm32v6でいくつかの実験画像を保持しています。

RPi用に独自のRegistryイメージを作成するか、DockerHubで利用可能なイメージの1つを使用する必要があります。このことができますhttps://hub.docker.com/r/nimblestratus/rpi-docker-registry/

希望、幸運を:

この1つはRegistry公式の画像のポートはRPIで実行するために準備です!

関連する問題