dockerやdocker-composeを使用する場合はmachineを使えばOKです。
machine
- https://circleci.com/docs/2.0/executor-types/#using-machine
docker_layer_cachingを使えば、docker buildを早くできるそうです(有料)
- https://circleci.com/docs/2.0/docker-layer-caching/#configyml
machineのコンテナに何が入っているのかは以下を参考にしてください
- https://qiita.com/f-naoto832/items/6e9522a70ba1334f5bc5