Junior — Middle
Que tipos de Docker Runner conhece e utiliza nos seus projetos?
sobes.tech IA
Resposta da IA
No contexto do GitLab CI/CD, Docker Runner é um dos tipos de runners que utiliza Docker para isolar e executar tarefas.
Principais variantes do Docker Runner:
- Executor Docker — executa cada job em um contêiner Docker separado. Permite isolar o ambiente e gerir facilmente as dependências.
- Executor Docker Machine — cria e elimina automaticamente máquinas virtuais com Docker, escalando os runners conforme necessário.
Nos projetos, geralmente é utilizado o executor Docker, pois é fácil de configurar e garante isolamento das tarefas. Por exemplo, pode-se indicar uma imagem Docker na qual o job será executado, o que é conveniente para testes e builds.
Exemplo de configuração do executor Docker no .gitlab-ci.yml:
job:
image: golang:1.18
script:
- go test ./...
Aqui, o job é executado num contêiner com a imagem golang.