Mac用のDockerイメージを作成することができます。 QEMUを使ってMac上でARMコンテナを実行できますが、ARMのビルド方法を理解できません。Intelマシン上のARMアーキテクチャのドッキング・イメージを構築する(Mac)
3
A
答えて
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
をインストールし、バイナリをコピーして取得しました。
関連する問題
- 1. Macでarmアーキテクチャcライブラリを作成
- 2. Gitlab-CIからAmazon AWSへのドッキング・イメージの構築とプッシュECR
- 3. 特定のプラットフォーム用のDuktapeを構築する(ARM 32/ARM 64)
- 4. 同じコミットの異なるマシン上にXCodeを構築する
- 5. Jenkinsに存在しない場合にのみドッキング・イメージを構築する
- 6. トリガーVSTSドッキング・ハブ・イメージ更新後に構築
- 7. ドッキング・イメージをGoogle Container RegistryにプッシュMac
- 8. Macマシンをチェックする方法Windowsマシンのcordovaプロジェクトのいくつかのタコ構築で忙しいです
- 9. ARMのアーキテクチャとプログラミングモデル
- 10. Debian 8.3でのBoostユニットテストフレームワークの構築ARM
- 11. 2台のマシンで構築する
- 12. ドッキング・イメージとしてのアプリケーション構成
- 13. ドッキング・イメージ(.NET Core)を構築し、それをGoogle Container Engineにアップロードしますか?
- 14. Webサイトの構築 - Rubyのベストプラクティスとアーキテクチャ
- 15. ARMアーキテクチャのAdaをコンパイル
- 16. Androidスタジオエミュレータ:Intel Atom x86とARM
- 17. ARMアーキテクチャのC++コードのコンパイル
- 18. ARMアーキテクチャのコーディングアセンブリの学習
- 19. 特定のMACアドレスへのドッキング・イメージのバインド
- 20. ARMアーキテクチャ用のクロスコンパイルportaudio
- 21. Intelツールを使用してPETScを構築する
- 22. MacでF#.fsprojを構築する(モノラル)
- 23. Mac OSX 10.11でOpenSSLを構築する
- 24. Macでaospを構築する10.12
- 25. ドッキング・イメージを構築するときにGHCJSプロジェクトの初期化エラーが発生する
- 26. Mavenで複数のアーキテクチャのSWTアプリケーションを構築する
- 27. どのプログラミングプロジェクトのアーキテクチャを構築するには?
- 28. どのプログラミングプロジェクトのアーキテクチャを構築するには?
- 29. Androidで1台のマシンを構築し、別のマシンでそれをエミュレートする
- 30. ARMアーキテクチャでOpen Dylanをインストール
私は似たような質問に答えることで興味があります:http://stackoverflow.com/a/33978666/4396965 – Clempat