弊社64bit ARM Docker & Linux cross SDKで構築した64bit ARM用のDocker EngineがRaspberry pi 3上の64 bit Linux kernelで動作することを確認しました。

dockerの出力画面キャプチャ
docker engineが64bitで動作している様子

この64bit Linux kernelはNeddy Seagoon氏が開発しているRaspberry pi 3用64bit Linux kernelに弊社でDocker用のチューニングを行ったものです。Raspberry pi 3用64bit Linux kernelはまだ開発が始まったばかりでネットワークすら動作していませんが、Docker Engineでコンテナ内のコマンドを正常に実行することができました。

Raspberry pi 3とMacbookAir
Raspberry pi 3開発環境
Raspberry pi 3
動作中のRaspberry pi 3

開発はMacbookAir上のVMware Fusionで動作するLinuxでおこないました。Raspberry pi 3のフレームバッファがまだ動作していないためUSB経由でシリアルコンソールを接続してMacのターミナルに出力しています。

備考:

Raspberry pi 3は64bitのARMエンジンを搭載していますが、開発元から提供されているOSであるRaspbianは32bitモードのみで稼働するため、64bitモードのカーネルやアプリケーションを動作させることはできません。現在、開発元の掲示板を中心に64bitモードで動作させるための議論が行われていますが、一般の利用者が利用できるようになるまではまだ時間がかかりそうです。