最近ARM板を買いまくっているわけですが、ARM板自体でコンパイルするのは結構難儀なものです。
ということで、x86 hostのDockerでARMイメージを動作させるようにしてみました。
といってもパッケージを一つ追加するだけです。qemu-user-staticをインストールする
$ sudo apt-get install qemu-user-static
例えば、armhfのイメージをpullしてみます。
$ docker pull kytknst/debian-wheezy-armhf
これでrunできれば問題ないと思います。
QEMU でARM エミュレータ環境を作成する - Qiita
ARM エミュレータ環境はなぜ必要なのか RaspberryPI を始めとするBareMetal やスマートフォン等に広く搭載されているプロセッサです。Core i7 などのIntel 製プロセッサとは命令セットが異なるため、ARM プロセ...

はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグルー...
2019年8月1日:追記
Docker 19.03からの新機能であるdocker buildxで 複数のアーキテクチャに対応したイメージを簡単にビルドすることが出来るようになりましたね。
ちなみに2方式あるようです。
POINT
- 先述の
docker contextコマンドを用いて、アーキテクチャ毎にリモートのDockerホストを登録する - QEMU user-mode emulationを用いて、1台のDockerホストで複数アーキテクチャをエミュレートする
詳しくは以下のWebサイトをどうぞ。
Just a moment...


