概要
Dockerランナーは、一時的なDockerコンテナ内でパイプラインステップを実行するデーモンです。単一のDockerランナーをインストールすることも、複数のマシンにDockerランナーをインストールして、独自のビルドクラスタを作成することもできます。
使用するタイミング
Dockerランナーは汎用ランナーであり、ステートレスコンテナ内でテストを実行してコードをコンパイルできるプロジェクト用に最適化されています。 Droneを初めて使用する場合は、Docker使用を開始するのがいいでしょう。
使用を避けるべきケース
Dockerランナーは、macOSなどのDockerでサポートされていないオペレーティングシステムやアーキテクチャを対象とするプロジェクトなど、コンテナ内でテストを実行したりコードをコンパイルしたりできないプロジェクトにはあまり適していません。
Dockerランナーは、パイプラインの実行の間にホストマシンにファイルまたはフォルダを格納する必要があるステートフルパイプラインにもあまり適していません。 Dockerパイプラインは一時的なものであり、ホストマシンを変更しません。