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
  1. ib_docker はルート権限で実行する必要があります。
  2. -j 値は通常ビルドに比べて大きい値に設定する必要があります。少なくとも利用可能なコアの 2 倍の値を設定してください。