Docker で使用する際の設定
Docker で使用する際の設定
IncrediBuild には Docker 専用のコマンドが用意されています。一般的に、通常の Docker コマンドは IncrediBuild の Docker コマンドに置き換えられます。実際のソースコードが Docker の外部にあり、Docker内にビルドに必要なツールと環境が含まれていると理想的です。
必須要件
- IncrediBuild のインストール
- 有効なライセンスの読み込み
使用方法
差し替え元のコマンド:
- docker run [some-docker-options] image command_to_build
差し替え先のコマンド:
- ib_docker run [some-docker-options] image command_to_build
使用例
通常のビルド:
- sudo docker run -i -t -v /etc/passwd:/etc/passwd -v /etc/group:/etc/group -u 1000:1000 -v /home/xoreax/linux-2.6.34.14/:/home/xoreax/linux-2.6.34.14/ -w /home/xoreax/linux-2.6.34.14 1d070b96eb09 make -j8
IncrediBuild を使用:
- sudo ./ib_docker run -i -t -v /etc/passwd:/etc/passwd -v /etc/group:/etc/group -u 1000:1000 -v /home/xoreax/linux-2.6.34.14/:/home/xoreax/linux-2.6.34.14/ -w /home/xoreax/linux-2.6.34.14 1d070b96eb09 ib_console make -j20
- ib_docker はルート権限で実行する必要があります。
- -j 値は通常ビルドに比べて大きい値に設定する必要があります。少なくとも利用可能なコアの 2 倍の値を設定してください。
ビルドの実行
Linux版利用ガイド