LoginSignup
0
1

More than 3 years have passed since last update.

Raspberry pi上で作成したdocker imageをwindows上のdockerで読みこんだらエラー "exec format error"が出た件

Last updated at Posted at 2020-10-02

1 この記事は

Raspberry pi上で生成させたdocker imageファイルをWindows上のdockerにてpullさせたら下記のエラーが出た時の対処法を説明します。

standard_init_linux.go:207: exec user process caused "exec format error"

2 エラーの原因は?

Raspberry piのCPUは、ARM系ですが一方windows系のCPUは、X86系です。ARM系のCPUで生成したImageファイルをX86系のCPU上で動作するwindows上では、pullすることができません。

3 対策は?

Windows上で動作するdocker上にて、qemu-user-staticをインストールすれば、ARM系(Raspberry Pi)のCPUで生成したImageをX86系(Windows)のDocker上でpullすることが可能になります。

Example
$ uname -m //使用しているPCのCPUの種類を表示する
x86_64

//ARM系のCPUで作成したImageをX86系のCPUでも動作するようにする
$ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1