背景 Dockerで、armhfなクロス環境のコンテナができると、Raspberry piでのアプリケーション開発が捗ります。 クロスコンパイラで可能ですが、apt-get等でライブラリ等をインストールするとなると、尚更敷居が高く感じます(といいますか、やり方知らないだけです…)。また、x86で作成して、Raspbianでリビルドしても、ディストリビューションの違いから、リビルドエラーや実行時エラーがでて、その手間も馬鹿にできません。 クロス環境のコンテナを動かすには、binfmtが必要となりますが、CentOS等、提供されていないディストリビューションもあります。このような背景を受けて、他ディストリビューションでもクロス環境ができないか試行錯誤してみました。 種明かし 最初に種明かしをしておきます。binfmtの環境をホストに作るのではなく、コンテナ上で動かしてchrootします。その際
