2016-05-17 14 views

答えて

2

これはちょっと複雑です。私はそれが近い将来、ドッカーによって容易になると確信しています。

基本的には、qemu-arm-staticバイナリがすでに入っているコンテナに基づいて格納されているものをビルドする必要があります。

トラビスで直接画像を構築するRaspberry Pi base image w/qemu-arm-staticを見ると、どのようになっているかを見ることができます。

基本的に私のラズベリーパイには、このバイナリが追加されたベースドッカー画像が作成され、ドッカーハブにプッシュされました。

イメージをベースにしたら、OSXマシン上に新しい派生コンテナを作成するなど、コンテナを構築して実行することができます。その後、ラズベリーパイをそのまま使用します。

私のラズベリーパイで私はこのDockerfileを使って画像を作りました。私は、ハイトリートのベースアルパイン画像から始まっています。必要なベースイメージを使用できるはずです。

FROM hypriot/rpi-alpine-scratch 

RUN apk update && \ 
apk upgrade && \ 
apk add bash && \ 
rm -rf /var/cache/apk/* 

COPY qemu-arm-static /usr/bin/qemu-arm-static 

CMD ["/bin/bash"] 

私はDockerhubに私は私のIntelマシンに基づいて構築して実行し、私のラズベリーパイの上に構築することができた容器を持って知っていることをプッシュしたら。

qemu-arm-staticバイナリ私は、debian i386ドッカーコンテナを起動し、qemu-user-staticをインストールし、バイナリをコピーして取得しました。

関連する問題