O Que É um Executor Docker Machine?
Um executor Docker Machine é uma configuração de runner que provisiona máquinas virtuais de nuvem sob demanda, instala um engine Docker em cada uma e roda os jobs como containers ali. Foi uma forma comum de fazer autoscaling de runners de CI em VMs de nuvem. Ele foi em grande parte substituído por executores baseados em orquestradores de containers.
Por que importa
Ele foi pioneiro em capacidade de CI sob demanda, mas carrega overhead operacional e agora está deprecado em muitas configurações. Entendê-lo explica por que equipes migraram para Kubernetes ou plataformas de runners gerenciados para autoscaling. A ideia central, VMs efêmeras por job, ainda sustenta as abordagens modernas.
Guias relacionados
What Is an Autoscaling Executor?An autoscaling executor is a runner configuration that provisions fresh compute on demand for each job and te…
What Is a Kubernetes Executor?A Kubernetes executor runs each CI job as a pod in a cluster, using Kubernetes to schedule, isolate, and clea…
What Is a Shell Executor?A shell executor runs CI job commands directly on the host machine's shell, with no container isolation, reus…