2017-09-13 14 views
0

このガイドに従っており、Docker設定セクションのガイドの途中にあります。

私はOdroidでUbuntu 16を実行しています。

私のDockerfileが私にエラーを起こしています。ここに私が使っているものがあります...

​​

ここに私が得ているエラーがあります。

Step 2/12 : ENV RAILS_ROOT /home/john/myapp 
---> Using cache 
---> 67905f8bb273 
Step 3/12 : RUN mkdir -p $RAILS_ROOT 
---> Running in 4d368a5e6181 
standard_init_linux.go:187: exec user process caused "exec format error" 
ERROR: Service 'app' failed to build: The command '/bin/sh -c mkdir -p $RAILS_ROOT' returned a non-zero code: 1 

$ RAILS_ROOTが私にエラーを表示する理由はわかりません。

答えて

0

私はOdroidでUbuntu 16を実行しています。

誤解されていない限り、ODROIDはARM CPUデバイスです。 Docker自体はARMと互換性がありますが、基本イメージも使用する必要があります。

このように、公式のRuby画像のARMベースの画像は、2.4.1:https://github.com/docker-library/official-images/pull/3078のようにしか見えません。ベースイメージを2.4.1にアップグレードし、何が起こるかを見ることができます。

しかし、公式ライブラリにはレジストリにARMベースのイメージが含まれていても、同じリポジトリのarchの切り替えをサポートするDockerバージョンがあるかどうかはわかりません。私はマルチアーチ画像を引っ張ることについて何も言及していませんでした。

関連する問題