CircleCI では複数の実行環境 (Docker、 Linux VM (仮想マシン)、macOS、Windows、GPU、Arm) を提供しています。 プロジェクトの設定ファイルで定義されたジョブはそれぞれ、Docker コンテナまたは仮想マシンのいずれかの隔離された実行環境で実行されます。 プロジェクトの設定ファイル内の各ジョブに Executor を割り当て、実行環境を指定します。 Executor により、基盤テクノロジー、つまりジョブの実行環境とプロジェクトに最適なイメージが定義されます。 .circleci/config.yml で Executor タイプと適切なイメージを指定することで、ジョブごとに異なる Executor タイプを指定することも可能です。 イメージは、実行環境を作成するための指示を含むパッケージ化されたシステムです。 コンテナまたは仮想マシンは、イメージ
![実行環境の概要 - CircleCI](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c05b0f5c55356b61c85e223a4ad6cb5b3d0ce87/height=288;version=1;width=512/https%3A%2F%2Fcircleci.com%2Fdocs%2Fassets%2Fmeta%2Fopen-graph-cci-docs.jpg)