web-dev-qa-db-ja.com

Raspberry-pi dockerエラー:standard_init_linux.go:178:execユーザープロセスにより「exec format error」が発生しました

公式の指示に従ってrapsbianにdockerをインストールしました(つまり、curl -sSL https://get.docker.com | sh)しかし、hello-worldの例を実行することはできません(他の例を試してみましたが成功しませんでした)。これは私が得ているエラーです:

[email protected]:~ $ docker run hello-world
standard_init_linux.go:178: exec user process caused "exec format error"

私の環境は、Raspbian GNU/Linux 8(jessie)とDockerバージョン17.03.0-ceを搭載したRaspberry Pi 2モデルB、ビルド60ccb22です。

問題についてのヒントや問題を解決するための可能な指示はありますか?

どうもありがとう!

13
Pablo EM

Raspberriesは、x86_64プロセッサではなくARMを使用します。そのアーキテクチャ用に作成されたイメージのみを実行できます。DockerハブでARMまたはARMv7 Debian image for ARM私は知っていますが、他にもあるはずです。

根本的な問題は、ARMで使用されるバイナリ形式が、ほとんどのデスクトップおよびサーバーシステムで使用されるアーキテクチャであるx86_64と互換性がないことです。

26
Peter Gerber

ファイルの先頭に追加します。

#!/bin/bash 

わたしにはできる

2